• Validation on Account Information section for registered free user dashboard page

    4:13:18 PM / 00:08:01:732 Fail

    Validation on Account Information section for registered free user dashboard page
    07.04.2025 4:13:18 PM 07.04.2025 4:21:20 PM 00:08:01:732 · #test-id=2
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User Edit Weight field with valid data
    Then User should see that entered weight is displayed in Weight field
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User edit age field with valid data
    Then User should see that entered age is displayed in that field
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User Edit height field with valid data
    Then User should see that entered height is displayed in Height field
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User clicks the dropdown of Exercise Routine Level
    Then User should see the dropdown with options "Easy","Medium","Hard"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _E_x_e_r_c_i_s_e_ _R_o_u_t_i_n_e_ _L_e_v_e_l_ _d_r_o_p_d_o_w_n_ _i_s_ _d_i_s_p_l_a_y_e_d_ _w_i_t_h_ _o_p_t_i_o_n_s_
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User clicks the dropdown of Cuisine Preferences
    Step skipped
    Then User should see the dropdown with list of cuisine types "Indian","American","Continental","Mediterranean","Asian","Middle Eastern","Mexican"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User clicks the dropdown of Food Allergies
    Then User should see the dropdown list of common allergy options "None","Dairy","Gluten","Shellfish","Soy","Eggs","Nuts","Other"
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User edit with invalid data and click save changes
    Then User should see Error message
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User edit all fields and click Save Changes
    Then User should see messages "Changes Saved Your profile has been updated successfully!"
  • Validation on Account Information section for registered free user dashboard page

    4:13:18 PM / 00:08:03:809 Fail

    Validation on Account Information section for registered free user dashboard page
    07.04.2025 4:13:18 PM 07.04.2025 4:21:22 PM 00:08:03:809 · #test-id=1
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User Edit height field with valid data
    Then User should see that entered height is displayed in Height field
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User Edit Weight field with valid data
    Then User should see that entered weight is displayed in Weight field
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User edit age field with valid data
    Then User should see that entered age is displayed in that field
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User clicks the dropdown of Exercise Routine Level
    Then User should see the dropdown with options "Easy","Medium","Hard"
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User clicks the dropdown of Cuisine Preferences
    Step skipped
    Then User should see the dropdown with list of cuisine types "Indian","American","Continental","Mediterranean","Asian","Middle Eastern","Mexican"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User clicks the dropdown of Food Allergies
    Then User should see the dropdown list of common allergy options "None","Dairy","Gluten","Shellfish","Soy","Eggs","Nuts","Other"
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User edit with invalid data and click save changes
    Then User should see Error message
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User edit all fields and click Save Changes
    Then User should see messages "Changes Saved Your profile has been updated successfully!"
  • Dashboard page validation for Registered Free account user

    4:13:19 PM / 00:02:08:920 Fail

    Dashboard page validation for Registered Free account user
    07.04.2025 4:13:19 PM 07.04.2025 4:15:27 PM 00:02:08:920 · #test-id=9
    Given User logged into the app
    Then User should see all the fields under Account Information section
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logged into the app
    Then User should see "Upgrade to Premium" button
    Given User logged into the app
    Given User is in Home Page
    When User clicks the Dashboard on the navigation bar
    Then User should see the "Welcome Back,full name" message
    Given User logged into the app
    Then User should see "Save Changes" button
    Given User logged into the app
    Then User should see the text "Track your metrics, manage your diet, and stay healthy with our comprehensive tools."
    Given User logged into the app
    Then User should see the header "Account Information" with correct spelling
  • Dashboard page validation for Registered Free account user

    4:13:19 PM / 00:03:05:571 Fail

    Dashboard page validation for Registered Free account user
    07.04.2025 4:13:19 PM 07.04.2025 4:16:24 PM 00:03:05:571 · #test-id=17
    Given User logged into the app
    Then User should see "Save Changes" button
    Given User logged into the app
    Then User should see the text "Track your metrics, manage your diet, and stay healthy with our comprehensive tools."
    Given User logged into the app
    Then User should see the header "Account Information" with correct spelling
    Given User logged into the app
    Then User should see "Upgrade to Premium" button
    Given User logged into the app
    Then User should see all the fields under Account Information section
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logged into the app
    Given User is in Home Page
    When User clicks the Dashboard on the navigation bar
    Then User should see the "Welcome Back,full name" message
  • Validation on Account Information section for registered free user dashboard page

    4:13:28 PM / 00:03:50:646 Fail

    Validation on Account Information section for registered free user dashboard page
    07.04.2025 4:13:28 PM 07.04.2025 4:17:19 PM 00:03:50:646 · #test-id=65
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User edit age field with valid data
    Then User should see that entered age is displayed in that field
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User clicks the dropdown of Exercise Routine Level
    Then User should see the dropdown with options "Easy","Medium","Hard"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User Edit Weight field with valid data
    Then User should see that entered weight is displayed in Weight field
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User Edit height field with valid data
    Then User should see that entered height is displayed in Height field
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User clicks the dropdown of Cuisine Preferences
    Then User should see the dropdown with list of cuisine types "Indian","American","Continental","Mediterranean","Asian","Middle Eastern","Mexican"
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User clicks the dropdown of Food Allergies
    Then User should see the dropdown list of common allergy options "None","Dairy","Gluten","Shellfish","Soy","Eggs","Nuts","Other"
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User edit with invalid data and click save changes
    Then User should see Error message
    Given User is in Home Page after logged in
    And User is in Dashboard page
    When User edit all fields and click Save Changes
    Then User should see messages "Changes Saved Your profile has been updated successfully!"
  • Dashboard page validation for Registered Free account user

    4:13:28 PM / 00:02:50:463 Fail

    Dashboard page validation for Registered Free account user
    07.04.2025 4:13:28 PM 07.04.2025 4:16:19 PM 00:02:50:463 · #test-id=72
    Given User logged into the app
    Then User should see the text "Track your metrics, manage your diet, and stay healthy with our comprehensive tools."
    Given User logged into the app
    Then User should see "Upgrade to Premium" button
    Given User logged into the app
    Given User is in Home Page
    When User clicks the Dashboard on the navigation bar
    Then User should see the "Welcome Back,full name" message
    Given User logged into the app
    Then User should see all the fields under Account Information section
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logged into the app
    Then User should see the header "Account Information" with correct spelling
    Given User logged into the app
    Then User should see "Save Changes" button
  • Validation on Stress Management Technique Section for Registered Free user dashboard page

    4:14:54 PM / 00:03:18:407 Fail

    Validation on Stress Management Technique Section for Registered Free user dashboard page
    07.04.2025 4:14:54 PM 07.04.2025 4:18:12 PM 00:03:18:407 · #test-id=257
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User scrolls to the Stress Management section
    Then User should see the Title "Stress Management Techniques"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _h_e_a_d_e_r_ _S_t_r_e_s_s_ _M_a_n_a_g_e_m_e_n_t_ _T_e_c_h_n_i_q_u_e_s_
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see tabs "Meditation", "Breathing", "Movement" and "Mindfulness"
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks on each tab
    Then User should see corresponding display section
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks Meditation tab
    Then User should see the content with title "Guided Meditation"
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks audio play button
    Then User Should see meditation audio should start playing and the progress bar should update accordingly
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks Movement Tab
    Then User should see title "Gentle Movement"
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks Mindfulness tab
    Then User should see title "Present Moment Awareness"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_t_l_e_ _u_n_d_e_r_ _M_i_n_d_f_u_l_n_e_s_s_ _t_a_b_
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks breathing tab under stress management techniques
    Then User should see the heading "4-7-8 Breathing Technique"
    Step skipped
    And User should see the description "A natural tranquilizer for the nervous system"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _h_e_a_d_i_n_g_ _a_n_d_ _d_e_s_c_r_i_p_t_i_o_n_ _i_s_ _d_i_s_p_l_a_y_e_d_ _u_n_d_e_r_ _B_r_e_a_t_h_i_n_g_ _t_a_b_
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see the "Start Breathing Exercise" button
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see the "Cycles completed" counter text and value starting at 0
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see the label 'Current phase' with a hyphen (-) as its current value
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks the "Stop" button during the breathing exercise
    Then User should see breathing exercise stops
  • Validation on Stress Management Technique Section for Registered Free user dashboard page

    4:14:58 PM / 00:07:24:678 Fail

    Validation on Stress Management Technique Section for Registered Free user dashboard page
    07.04.2025 4:14:58 PM 07.04.2025 4:22:23 PM 00:07:24:678 · #test-id=279
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User scrolls to the Stress Management section
    Then User should see the Title "Stress Management Techniques"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _h_e_a_d_e_r_ _S_t_r_e_s_s_ _M_a_n_a_g_e_m_e_n_t_ _T_e_c_h_n_i_q_u_e_s_
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see tabs "Meditation", "Breathing", "Movement" and "Mindfulness"
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks on each tab
    Then User should see corresponding display section
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks Meditation tab
    Then User should see the content with title "Guided Meditation"
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks audio play button
    Step skipped
    Then User Should see meditation audio should start playing and the progress bar should update accordingly
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks Movement Tab
    Then User should see title "Gentle Movement"
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks Mindfulness tab
    Then User should see title "Present Moment Awareness"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_t_l_e_ _u_n_d_e_r_ _M_i_n_d_f_u_l_n_e_s_s_ _t_a_b_
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks breathing tab under stress management techniques
    Then User should see the heading "4-7-8 Breathing Technique"
    Step skipped
    And User should see the description "A natural tranquilizer for the nervous system"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _h_e_a_d_i_n_g_ _a_n_d_ _d_e_s_c_r_i_p_t_i_o_n_ _i_s_ _d_i_s_p_l_a_y_e_d_ _u_n_d_e_r_ _B_r_e_a_t_h_i_n_g_ _t_a_b_
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see the "Start Breathing Exercise" button
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see the "Cycles completed" counter text and value starting at 0
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see the label 'Current phase' with a hyphen (-) as its current value
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks the "Stop" button during the breathing exercise
    Then User should see breathing exercise stops
  • Validation on Stress Management Technique Section for Registered Free user dashboard page

    4:15:57 PM / 00:02:22:525 Fail

    Validation on Stress Management Technique Section for Registered Free user dashboard page
    07.04.2025 4:15:57 PM 07.04.2025 4:18:19 PM 00:02:22:525 · #test-id=434
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User scrolls to the Stress Management section
    Then User should see the Title "Stress Management Techniques"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _h_e_a_d_e_r_ _S_t_r_e_s_s_ _M_a_n_a_g_e_m_e_n_t_ _T_e_c_h_n_i_q_u_e_s_
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see tabs "Meditation", "Breathing", "Movement" and "Mindfulness"
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks on each tab
    Then User should see corresponding display section
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks Meditation tab
    Then User should see the content with title "Guided Meditation"
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks audio play button
    Then User Should see meditation audio should start playing and the progress bar should update accordingly
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks Movement Tab
    Then User should see title "Gentle Movement"
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks Mindfulness tab
    Then User should see title "Present Moment Awareness"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_t_l_e_ _u_n_d_e_r_ _M_i_n_d_f_u_l_n_e_s_s_ _t_a_b_
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks breathing tab under stress management techniques
    Then User should see the heading "4-7-8 Breathing Technique"
    Step skipped
    And User should see the description "A natural tranquilizer for the nervous system"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _h_e_a_d_i_n_g_ _a_n_d_ _d_e_s_c_r_i_p_t_i_o_n_ _i_s_ _d_i_s_p_l_a_y_e_d_ _u_n_d_e_r_ _B_r_e_a_t_h_i_n_g_ _t_a_b_
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see the "Start Breathing Exercise" button
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see the "Cycles completed" counter text and value starting at 0
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    Then User should see the label 'Current phase' with a hyphen (-) as its current value
    Given User is in Home Page after logged in
    And User is in the Dashboard Page
    When User clicks the "Stop" button during the breathing exercise
    Then User should see breathing exercise stops
  • Validation for home page - Registered user

    4:16:26 PM / 00:04:34:440 Fail

    Validation for home page - Registered user
    07.04.2025 4:16:26 PM 07.04.2025 4:21:00 PM 00:04:34:440 · #test-id=533
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see SweetBalance text on the left side of the page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see name displayed at the top-right corner of the home page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see Logout link in the top-right corner
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see top navigation bar on the page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Home" tab in the top navigation bar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Dashboard" tab in the top navigation bar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Education" tab in the top navigation bar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Current Status" section heading on the home page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Last updated" label below Current Status
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see timestamp displayed next to the "Last updated" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see last updated timestamp in 12-hour format as hh:mm:ss or relative format like "3 min ago" or "2 hr ago"
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see 12-hour clock indicator with AM/PM
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _1_2_-_h_o_u_r_ _c_l_o_c_k_ _i_n_d_i_c_a_t_o_r_ _i_s_ _v_i_s_i_b_l_e_
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Latest HbA1C" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "BMI" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Average Blood Sugar" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Normal" as the condition text
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Pre-diabetic" as the condition text
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Diabetic" as the condition text
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Underweight" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Normal" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Overweight" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Obese" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see mg/dL unit below Average Blood Sugar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Today's Meal Plan" title
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see tabs: Breakfast, Lunch, Dinner, Snacks
    Given User is in password auth page
    When User clicks sign in after entering password
    Then "Breakfast" tab should be selected by default
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see sidebar tab container within the flex layout
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Meal Plan" label in the sidebar section
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Exercise" label in the sidebar section
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see utensil icon (crossed fork and knife) in the Meal Plan tab
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see dumbbell icon in the Exercise tab
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "View Full Plan" button in the Meal Plan section
  • Validation for home page - Registered user

    4:16:56 PM / 00:04:12:729 Fail

    Validation for home page - Registered user
    07.04.2025 4:16:56 PM 07.04.2025 4:21:08 PM 00:04:12:729 · #test-id=640
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see SweetBalance text on the left side of the page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see name displayed at the top-right corner of the home page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see Logout link in the top-right corner
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see top navigation bar on the page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Home" tab in the top navigation bar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Dashboard" tab in the top navigation bar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Education" tab in the top navigation bar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Current Status" section heading on the home page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Last updated" label below Current Status
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see timestamp displayed next to the "Last updated" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see 12-hour clock indicator with AM/PM
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _1_2_-_h_o_u_r_ _c_l_o_c_k_ _i_n_d_i_c_a_t_o_r_ _i_s_ _v_i_s_i_b_l_e_
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see last updated timestamp in 12-hour format as hh:mm:ss or relative format like "3 min ago" or "2 hr ago"
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Latest HbA1C" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "BMI" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Average Blood Sugar" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Normal" as the condition text
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Pre-diabetic" as the condition text
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Diabetic" as the condition text
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Underweight" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Normal" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Overweight" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Obese" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see mg/dL unit below Average Blood Sugar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Today's Meal Plan" title
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see tabs: Breakfast, Lunch, Dinner, Snacks
    Given User is in password auth page
    When User clicks sign in after entering password
    Then "Breakfast" tab should be selected by default
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see sidebar tab container within the flex layout
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Meal Plan" label in the sidebar section
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Exercise" label in the sidebar section
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see utensil icon (crossed fork and knife) in the Meal Plan tab
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see dumbbell icon in the Exercise tab
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "View Full Plan" button in the Meal Plan section
  • Validation for home page - Registered user

    4:17:09 PM / 00:04:33:384 Fail

    Validation for home page - Registered user
    07.04.2025 4:17:09 PM 07.04.2025 4:21:43 PM 00:04:33:384 · #test-id=698
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see SweetBalance text on the left side of the page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see name displayed at the top-right corner of the home page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see Logout link in the top-right corner
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see top navigation bar on the page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Home" tab in the top navigation bar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Dashboard" tab in the top navigation bar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Education" tab in the top navigation bar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Current Status" section heading on the home page
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Last updated" label below Current Status
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see timestamp displayed next to the "Last updated" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see last updated timestamp in 12-hour format as hh:mm:ss or relative format like "3 min ago" or "2 hr ago"
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see 12-hour clock indicator with AM/PM
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _1_2_-_h_o_u_r_ _c_l_o_c_k_ _i_n_d_i_c_a_t_o_r_ _i_s_ _v_i_s_i_b_l_e_
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Latest HbA1C" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "BMI" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Average Blood Sugar" label
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Normal" as the condition text
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Pre-diabetic" as the condition text
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Diabetic" as the condition text
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Underweight" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Normal" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Overweight" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Obese" as the BMI category
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see mg/dL unit below Average Blood Sugar
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Today's Meal Plan" title
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see tabs: Breakfast, Lunch, Dinner, Snacks
    Given User is in password auth page
    When User clicks sign in after entering password
    Then "Breakfast" tab should be selected by default
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see sidebar tab container within the flex layout
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Meal Plan" label in the sidebar section
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "Exercise" label in the sidebar section
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see utensil icon (crossed fork and knife) in the Meal Plan tab
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see dumbbell icon in the Exercise tab
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see "View Full Plan" button in the Meal Plan section
  • Home Page Navigation for Free Registered Users

    4:19:52 PM / 00:01:12:743 Fail

    Home Page Navigation for Free Registered Users
    07.04.2025 4:19:52 PM 07.04.2025 4:21:05 PM 00:01:12:743 · #test-id=1,421
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see the navigation bar displaying items in the order: Home, Dashboard, Education
    Then User should see a caret toggle icon next to the "Today's Meal Plan" title
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _c_o_l_l_a_p_s_e_ _t_o_g_g_l_e_
  • Home Page Navigation for Free Registered Users

    4:20:15 PM / 00:01:32:042 Fail

    Home Page Navigation for Free Registered Users
    07.04.2025 4:20:15 PM 07.04.2025 4:21:47 PM 00:01:32:042 · #test-id=1,498
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see the navigation bar displaying items in the order: Home, Dashboard, Education
    Then User should see a caret toggle icon next to the "Today's Meal Plan" title
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _c_o_l_l_a_p_s_e_ _t_o_g_g_l_e_
  • Home Page Navigation for Free Registered Users

    4:20:29 PM / 00:01:26:596 Fail

    Home Page Navigation for Free Registered Users
    07.04.2025 4:20:29 PM 07.04.2025 4:21:55 PM 00:01:26:596 · #test-id=1,551
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see the navigation bar displaying items in the order: Home, Dashboard, Education
    Then User should see a caret toggle icon next to the "Today's Meal Plan" title
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _c_o_l_l_a_p_s_e_ _t_o_g_g_l_e_
  • Functional and non-functional test validation for home page

    4:20:30 PM / 00:09:31:996 Fail

    Functional and non-functional test validation for home page
    07.04.2025 4:20:30 PM 07.04.2025 4:30:02 PM 00:09:31:996 · #test-id=1,555
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see dish title
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see description for the dish
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see the pre-meal item name
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see the pre-meal calorie value
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see indicator "AM" for breakfast pre-meal
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see indicator "PM" for lunch pre-meal
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see indicator "PM" for dinner pre-meal
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see "hh:mm" based time in pre-meal (eg : 1:00)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see 7'o clock
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see the 12 o'clock
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see 7'o clock
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see green color for Carbs
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see purple color for Fat
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see pink color for Protein
    Given User is logged into the app
    Given User is in home page
    Step skipped
    When User clicks meal section
    Step skipped
    Then It should display the unit as "g"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then It should display the unit as "g"
    hooks.Hooks.launchbrowser()
    Given User is logged into the app
    Step skipped
    Given User is in home page
    Step skipped
    When User clicks meal section
    Step skipped
    Then It should display the unit as "g"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is logged into the app
    Step skipped
    Given User is in home page
    Step skipped
    When User clicks meal section
    Step skipped
    Then User should see text "calories" after the calorie value in pre meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Functional and non-functional test validation for home page

    4:20:42 PM / 00:08:58:977 Fail

    Functional and non-functional test validation for home page
    07.04.2025 4:20:42 PM 07.04.2025 4:29:41 PM 00:08:58:977 · #test-id=1,583
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see dish title
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see description for the dish
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see the pre-meal item name
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_r_e_-_m_e_a_l_ _i_t_e_m_ _i_s_ _s_h_o_w_n_ _f_o_r_ _e_a_c_h_ _m_e_a_l_
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see the pre-meal calorie value
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _c_a_l_o_r_i_e_s_ _f_o_r_ _p_r_e_-_m_e_a_l_ _i_s_ _s_h_o_w_n_ _f_o_r_ _e_a_c_h_ _m_e_a_l_
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see indicator "AM" for breakfast pre-meal
    hooks.Hooks.launchbrowser()
    Given User is logged into the app
    Step skipped
    Given User is in home page
    Step skipped
    When User clicks meal section
    Step skipped
    Then User should see indicator "PM" for lunch pre-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is logged into the app
    Step skipped
    Given User is in home page
    Step skipped
    When User clicks meal section
    Step skipped
    Then User should see indicator "PM" for dinner pre-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see "hh:mm" based time in pre-meal (eg : 1:00)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see 7'o clock
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see the 12 o'clock
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_m_e_ _i_n_ _p_r_e_-_l_u_n_c_h_
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see 7'o clock
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see green color for Carbs
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see purple color for Fat
    Given User is logged into the app
    Given User is in home page
    Step skipped
    When User clicks meal section
    Step skipped
    Then User should see pink color for Protein
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then It should display the unit as "g"
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then It should display the unit as "g"
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then It should display the unit as "g"
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see text "calories" after the calorie value in pre meal
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_a_l_i_d_a_t_e_ _t_h_e_ _t_e_x_t_ _"_c_a_l_o_r_i_e_s_"_ _i_n_ _p_r_e_-_m_e_a_l_
  • Functional and non-functional test validation for home page

    4:20:45 PM / 00:09:17:247 Fail

    Functional and non-functional test validation for home page
    07.04.2025 4:20:45 PM 07.04.2025 4:30:02 PM 00:09:17:247 · #test-id=1,597
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see dish title
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see description for the dish
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see the pre-meal item name
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_r_e_-_m_e_a_l_ _i_t_e_m_ _i_s_ _s_h_o_w_n_ _f_o_r_ _e_a_c_h_ _m_e_a_l_
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see the pre-meal calorie value
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _c_a_l_o_r_i_e_s_ _f_o_r_ _p_r_e_-_m_e_a_l_ _i_s_ _s_h_o_w_n_ _f_o_r_ _e_a_c_h_ _m_e_a_l_
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see indicator "AM" for breakfast pre-meal
    hooks.Hooks.launchbrowser()
    Given User is logged into the app
    Step skipped
    Given User is in home page
    Step skipped
    When User clicks meal section
    Step skipped
    Then User should see indicator "PM" for lunch pre-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see indicator "PM" for dinner pre-meal
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see "hh:mm" based time in pre-meal (eg : 1:00)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see 7'o clock
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see the 12 o'clock
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_m_e_ _i_n_ _p_r_e_-_l_u_n_c_h_
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see 7'o clock
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see green color for Carbs
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see purple color for Fat
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see pink color for Protein
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then It should display the unit as "g"
    hooks.Hooks.launchbrowser()
    Given User is logged into the app
    Step skipped
    Given User is in home page
    Step skipped
    When User clicks meal section
    Step skipped
    Then It should display the unit as "g"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is logged into the app
    Step skipped
    Given User is in home page
    Step skipped
    When User clicks meal section
    Step skipped
    Then It should display the unit as "g"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into the app
    Given User is in home page
    When User clicks meal section
    Then User should see text "calories" after the calorie value in pre meal
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_a_l_i_d_a_t_e_ _t_h_e_ _t_e_x_t_ _"_c_a_l_o_r_i_e_s_"_ _i_n_ _p_r_e_-_m_e_a_l_
  • Home Page Validation for Registered Free Account User

    4:23:28 PM / 00:02:07:395 Fail

    Home Page Validation for Registered Free Account User
    07.04.2025 4:23:28 PM 07.04.2025 4:25:36 PM 00:02:07:395 · #test-id=2,058
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see the navigation bar displaying items in the order: Home, Dashboard, Education
    Given User is in password auth page
    Then User should see a caret toggle icon next to the "Today's Meal Plan" title
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _c_o_l_l_a_p_s_e_ _t_o_g_g_l_e_
  • Home Page Validation for Registered Free Account User

    4:23:29 PM / 00:01:46:327 Fail

    Home Page Validation for Registered Free Account User
    07.04.2025 4:23:29 PM 07.04.2025 4:25:15 PM 00:01:46:327 · #test-id=2,068
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see the navigation bar displaying items in the order: Home, Dashboard, Education
    Given User is in password auth page
    Then User should see a caret toggle icon next to the "Today's Meal Plan" title
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _c_o_l_l_a_p_s_e_ _t_o_g_g_l_e_
  • Meal and Exercise Section Validation for Registered Free Account User

    4:23:30 PM / 00:06:09:599 Fail

    Meal and Exercise Section Validation for Registered Free Account User
    07.04.2025 4:23:30 PM 07.04.2025 4:29:40 PM 00:06:09:599 · #test-id=2,087
    Given User logs into the app
    Given User is in home page
    When User clicks meal section
    Then User should see "Nutrition Insights" heading for each of the meal section
    Given User logs into the app
    Given User is in home page
    Then User should see Carbs value for the main
    Given User logs into the app
    Given User is in home page
    Then User should see Protein value for the main
    Given User logs into the app
    Given User is in home page
    Then User should see Fat value for the main meal
    Given User logs into the app
    Given User is in home page
    Then User should see "hh:mm" based time in pre-meal snack (eg: 1:00)
    Given User logs into the app
    Given User is in home page
    Then User should see 3 o'clock
    Given User logs into the app
    Given User is in home page
    When User clicks "View Full Plan" button
    Then User should be redirected to subscription page
    Given User logs into the app
    Given User is in home page
    When User clicks exercise section
    Then User should see title "Today's Exercise Plan"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_t_l_e_ _i_n_ _E_x_e_r_c_i_s_e_ _s_e_c_t_i_o_n_
    Given User logs into the app
    Given User is in home page
    Then User should see exercises list for the day
    Given User logs into the app
    Given User is in home page
    Then User should see scheduled time of each exercise
    Given User logs into the app
    Given User is in home page
    Then Morning exercise should be scheduled for 7 o'clock
    Given User logs into the app
    Given User is in home page
    Then Evening exercise should be scheduled for 5 o'clock
    Given User logs into the app
    Given User is in home page
    Then User should see plan title for each exercise
    Given User logs into the app
    Given User is in home page
    Then User should see a duration in each exercise item
    Given User logs into the app
    Given User is in home page
    Then User should see button with text "View Full Schedule"
    Given User logs into the app
    Given User is in home page
    When User clicks view full schedule button after reaching exercise section
    Then User should be redirected to subscription page
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _"_V_i_e_w_ _F_u_l_l_ _S_c_h_e_d_u_l_e_"_ _b_u_t_t_o_n_
  • Home Page Validation for Registered Free Account User

    4:23:30 PM / 00:02:05:813 Fail

    Home Page Validation for Registered Free Account User
    07.04.2025 4:23:30 PM 07.04.2025 4:25:36 PM 00:02:05:813 · #test-id=2,091
    Given User is in password auth page
    When User clicks sign in after entering password
    Then User should see the navigation bar displaying items in the order: Home, Dashboard, Education
    Given User is in password auth page
    Then User should see a caret toggle icon next to the "Today's Meal Plan" title
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _c_o_l_l_a_p_s_e_ _t_o_g_g_l_e_
  • Meal and Exercise Section Validation for Registered Free Account User

    4:23:51 PM / 00:05:02:106 Fail

    Meal and Exercise Section Validation for Registered Free Account User
    07.04.2025 4:23:51 PM 07.04.2025 4:28:53 PM 00:05:02:106 · #test-id=2,127
    Given User logs into the app
    Given User is in home page
    When User clicks meal section
    Then User should see "Nutrition Insights" heading for each of the meal section
    Given User logs into the app
    Given User is in home page
    Then User should see Carbs value for the main
    Given User logs into the app
    Given User is in home page
    Then User should see Protein value for the main
    Given User logs into the app
    Given User is in home page
    Then User should see Fat value for the main meal
    Given User logs into the app
    Given User is in home page
    Then User should see "hh:mm" based time in pre-meal snack (eg: 1:00)
    Given User logs into the app
    Given User is in home page
    Then User should see 3 o'clock
    Given User logs into the app
    Given User is in home page
    When User clicks "View Full Plan" button
    Then User should be redirected to subscription page
    Given User logs into the app
    Given User is in home page
    When User clicks exercise section
    Then User should see title "Today's Exercise Plan"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logs into the app
    Given User is in home page
    Then User should see exercises list for the day
    Given User logs into the app
    Given User is in home page
    Then User should see scheduled time of each exercise
    Given User logs into the app
    Given User is in home page
    Then Morning exercise should be scheduled for 7 o'clock
    Given User logs into the app
    Given User is in home page
    Then Evening exercise should be scheduled for 5 o'clock
    Given User logs into the app
    Given User is in home page
    Then User should see plan title for each exercise
    Given User logs into the app
    Given User is in home page
    Then User should see a duration in each exercise item
    Given User logs into the app
    Given User is in home page
    Then User should see button with text "View Full Schedule"
    Given User logs into the app
    Given User is in home page
    When User clicks view full schedule button after reaching exercise section
    Then User should be redirected to subscription page
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _"_V_i_e_w_ _F_u_l_l_ _S_c_h_e_d_u_l_e_"_ _b_u_t_t_o_n_
  • Meal and Exercise Section Validation for Registered Free Account User

    4:23:51 PM / 00:08:51:779 Fail

    Meal and Exercise Section Validation for Registered Free Account User
    07.04.2025 4:23:51 PM 07.04.2025 4:32:43 PM 00:08:51:779 · #test-id=2,134
    Given User logs into the app
    Given User is in home page
    Step skipped
    When User clicks meal section
    Step skipped
    Then User should see "Nutrition Insights" heading for each of the meal section
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logs into the app
    Given User is in home page
    Then User should see Carbs value for the main
    Given User logs into the app
    Given User is in home page
    Then User should see Protein value for the main
    Given User logs into the app
    Given User is in home page
    Then User should see Fat value for the main meal
    Given User logs into the app
    Given User is in home page
    Then User should see "hh:mm" based time in pre-meal snack (eg: 1:00)
    Given User logs into the app
    Given User is in home page
    Then User should see 3 o'clock
    Given User logs into the app
    Given User is in home page
    When User clicks "View Full Plan" button
    Then User should be redirected to subscription page
    Given User logs into the app
    Given User is in home page
    When User clicks exercise section
    Then User should see title "Today's Exercise Plan"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_t_l_e_ _i_n_ _E_x_e_r_c_i_s_e_ _s_e_c_t_i_o_n_
    Given User logs into the app
    Given User is in home page
    Then User should see exercises list for the day
    hooks.Hooks.launchbrowser()
    Given User logs into the app
    Step skipped
    Given User is in home page
    Step skipped
    Then User should see scheduled time of each exercise
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logs into the app
    Given User is in home page
    Then Morning exercise should be scheduled for 7 o'clock
    Given User logs into the app
    Given User is in home page
    Then Evening exercise should be scheduled for 5 o'clock
    Given User logs into the app
    Given User is in home page
    Then User should see plan title for each exercise
    Given User logs into the app
    Given User is in home page
    Then User should see a duration in each exercise item
    Given User logs into the app
    Given User is in home page
    Then User should see button with text "View Full Schedule"
    Given User logs into the app
    Given User is in home page
    When User clicks view full schedule button after reaching exercise section
    Then User should be redirected to subscription page
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _"_V_i_e_w_ _F_u_l_l_ _S_c_h_e_d_u_l_e_"_ _b_u_t_t_o_n_
  • Upgrade to Premium Subscription

    4:27:08 PM / 00:03:02:193 Fail

    Upgrade to Premium Subscription
    07.04.2025 4:27:08 PM 07.04.2025 4:30:10 PM 00:03:02:193 · #test-id=2,555
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User clicks the "Pay $9.99 USD" button without entering any card details
    Then User should see validation messages for all required fields
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User enters an invalid card number
    And User clicks the "Pay $9.99 USD" button
    Step skipped
    Then Error message should be displayed for invalid card number
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _i_s_ _u_n_a_b_l_e_ _t_o_ _p_r_o_c_e_e_d_ _w_i_t_h_ _i_n_v_a_l_i_d_ _c_a_r_d_ _n_u_m_b_e_r_
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User enters an expired card
    And User clicks the "Pay $9.99 USD" button
    Step skipped
    Then Error message should be displayed for expired card
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _i_s_ _u_n_a_b_l_e_ _t_o_ _p_r_o_c_e_e_d_ _w_i_t_h_ _e_x_p_i_r_e_d_ _c_a_r_d_
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User enters valid payment details
    And User clicks the "Pay $9.99 USD" button
    Then User should be redirected to the confirmation or home page with premium access enabled
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _c_a_n_ _s_u_c_c_e_s_s_f_u_l_l_y_ _u_p_g_r_a_d_e_ _w_i_t_h_ _v_a_l_i_d_ _p_a_y_m_e_n_t_ _d_e_t_a_i_l_s_
  • Upgrade to Premium Subscription

    4:27:18 PM / 00:02:40:182 Fail

    Upgrade to Premium Subscription
    07.04.2025 4:27:18 PM 07.04.2025 4:29:58 PM 00:02:40:182 · #test-id=2,582
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User clicks the "Pay $9.99 USD" button without entering any card details
    Then User should see validation messages for all required fields
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User enters an invalid card number
    And User clicks the "Pay $9.99 USD" button
    Step skipped
    Then Error message should be displayed for invalid card number
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _i_s_ _u_n_a_b_l_e_ _t_o_ _p_r_o_c_e_e_d_ _w_i_t_h_ _i_n_v_a_l_i_d_ _c_a_r_d_ _n_u_m_b_e_r_
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User enters an expired card
    And User clicks the "Pay $9.99 USD" button
    Step skipped
    Then Error message should be displayed for expired card
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _i_s_ _u_n_a_b_l_e_ _t_o_ _p_r_o_c_e_e_d_ _w_i_t_h_ _e_x_p_i_r_e_d_ _c_a_r_d_
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User enters valid payment details
    And User clicks the "Pay $9.99 USD" button
    Then User should be redirected to the confirmation or home page with premium access enabled
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _c_a_n_ _s_u_c_c_e_s_s_f_u_l_l_y_ _u_p_g_r_a_d_e_ _w_i_t_h_ _v_a_l_i_d_ _p_a_y_m_e_n_t_ _d_e_t_a_i_l_s_
  • Upgrade to Premium Subscription

    4:27:49 PM / 00:02:23:134 Fail

    Upgrade to Premium Subscription
    07.04.2025 4:27:49 PM 07.04.2025 4:30:13 PM 00:02:23:134 · #test-id=2,653
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User clicks the "Pay $9.99 USD" button without entering any card details
    Then User should see validation messages for all required fields
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User enters an invalid card number
    And User clicks the "Pay $9.99 USD" button
    Step skipped
    Then Error message should be displayed for invalid card number
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _i_s_ _u_n_a_b_l_e_ _t_o_ _p_r_o_c_e_e_d_ _w_i_t_h_ _i_n_v_a_l_i_d_ _c_a_r_d_ _n_u_m_b_e_r_
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User enters an expired card
    And User clicks the "Pay $9.99 USD" button
    Step skipped
    Then Error message should be displayed for expired card
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _i_s_ _u_n_a_b_l_e_ _t_o_ _p_r_o_c_e_e_d_ _w_i_t_h_ _e_x_p_i_r_e_d_ _c_a_r_d_
    Given User is on the subscription page
    And User clicks the "Upgrade to Premium" button
    When User enters valid payment details
    And User clicks the "Pay $9.99 USD" button
    Then User should be redirected to the confirmation or home page with premium access enabled
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _c_a_n_ _s_u_c_c_e_s_s_f_u_l_l_y_ _u_p_g_r_a_d_e_ _w_i_t_h_ _v_a_l_i_d_ _p_a_y_m_e_n_t_ _d_e_t_a_i_l_s_
  • Premium User Exercise Schedule Functionality

    4:27:54 PM / 00:09:16:222 Fail

    Premium User Exercise Schedule Functionality
    07.04.2025 4:27:54 PM 07.04.2025 4:37:10 PM 00:09:16:222 · #test-id=2,685
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "View Full Schedule" button is displayed on the right
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "View Full Schedule" button
    Then User is redirected to "Today's Exercise Schedule" page
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Warm Up" tab is visible
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Main Workout" tab is visible
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Cool Down" tab is visible
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Exercise name is displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Exercise name is displayed under "Main Workout" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Exercise name is displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Description is shown below the Exercise name under "Warm Up"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Description is shown below the Exercise name under "Main Workout"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Description is shown below the Exercise name under "Cool Down"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Duration is displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Calories are displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Intensity level is displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Duration is displayed under "Main Workout" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Calories are displayed under "Main Workout" tab
    hooks.Hooks.launchbrowser()
    Given User is Logged into the app
    Step skipped
    Given User is on the homepage
    Step skipped
    When User clicks the "Exercise" option from the side panel
    Step skipped
    Then Intensity level is displayed under "Main Workout" tab
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Duration is displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Calories are displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Intensity level is displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Mark As Completed" button is displayed for all three sections
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Mark As Completed" button
    Then Success dialog is shown
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Mark As Completed" button
    Then Button changes to "Completed"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Mark As Completed" button
    Then Undo option is visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks Undo after marking Exercise as completed
    Then Button changes back to "Mark As Completed"
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then User should redirect to Exercise schedule
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then User should see title "Today's Exercise Schedule"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_a_g_e_ _t_i_t_l_e_ _i_s_ _d_i_s_p_l_a_y_e_d_
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then User should see "Back to Home" button in Today's Exercise schedule page
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" section should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then Exercise name should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise description should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise durations should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise calories should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise intensity should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" section should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise name should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise description should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise durations should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise calories should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise intensity should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" section should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise name should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise description should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise durations should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise calories should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise intensity should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then Exercise intensity should low/medium/hard
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then total duration should be displayed
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then total duration should equal the sum of all individual durations
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then total calories should equal the sum of all individual calories
  • Premium User Exercise Schedule Functionality

    4:27:54 PM / 00:09:08:362 Fail

    Premium User Exercise Schedule Functionality
    07.04.2025 4:27:54 PM 07.04.2025 4:37:02 PM 00:09:08:362 · #test-id=2,687
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "View Full Schedule" button is displayed on the right
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "View Full Schedule" button
    Then User is redirected to "Today's Exercise Schedule" page
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Warm Up" tab is visible
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Main Workout" tab is visible
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Cool Down" tab is visible
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Exercise name is displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Exercise name is displayed under "Main Workout" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Exercise name is displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Description is shown below the Exercise name under "Warm Up"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Description is shown below the Exercise name under "Main Workout"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Description is shown below the Exercise name under "Cool Down"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Duration is displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Calories are displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Intensity level is displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Duration is displayed under "Main Workout" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Calories are displayed under "Main Workout" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Intensity level is displayed under "Main Workout" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Duration is displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Calories are displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Intensity level is displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Mark As Completed" button is displayed for all three sections
    hooks.Hooks.launchbrowser()
    Given User is Logged into the app
    Step skipped
    Given User is on the homepage
    Step skipped
    When User clicks the "Mark As Completed" button
    Step skipped
    Then Success dialog is shown
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Mark As Completed" button
    Then Button changes to "Completed"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Mark As Completed" button
    Then Undo option is visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks Undo after marking Exercise as completed
    Then Button changes back to "Mark As Completed"
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then User should redirect to Exercise schedule
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then User should see title "Today's Exercise Schedule"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_a_g_e_ _t_i_t_l_e_ _i_s_ _d_i_s_p_l_a_y_e_d_
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then User should see "Back to Home" button in Today's Exercise schedule page
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" section should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then Exercise name should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise description should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise durations should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise calories should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise intensity should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" section should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise name should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise description should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise durations should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise calories should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise intensity should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" section should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise name should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise description should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise durations should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise calories should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise intensity should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then Exercise intensity should low/medium/hard
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then total duration should be displayed
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then total duration should equal the sum of all individual durations
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then total calories should equal the sum of all individual calories
  • Premium User Exercise Schedule Functionality

    4:29:01 PM / 00:05:08:487 Fail

    Premium User Exercise Schedule Functionality
    07.04.2025 4:29:01 PM 07.04.2025 4:34:10 PM 00:05:08:487 · #test-id=2,827
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "View Full Schedule" button is displayed on the right
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "View Full Schedule" button
    Then User is redirected to "Today's Exercise Schedule" page
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Warm Up" tab is visible
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Main Workout" tab is visible
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Cool Down" tab is visible
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Exercise name is displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Exercise name is displayed under "Main Workout" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Exercise name is displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Description is shown below the Exercise name under "Warm Up"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Description is shown below the Exercise name under "Main Workout"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Description is shown below the Exercise name under "Cool Down"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Duration is displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Calories are displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Intensity level is displayed under "Warm Up" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Duration is displayed under "Main Workout" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Calories are displayed under "Main Workout" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Intensity level is displayed under "Main Workout" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Duration is displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Calories are displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then Intensity level is displayed under "Cool Down" tab
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Exercise" option from the side panel
    Then "Mark As Completed" button is displayed for all three sections
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Mark As Completed" button
    Then Success dialog is shown
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Mark As Completed" button
    Then Button changes to "Completed"
    Given User is Logged into the app
    Given User is on the homepage
    When User clicks the "Mark As Completed" button
    Then Undo option is visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks Undo after marking Exercise as completed
    Then Button changes back to "Mark As Completed"
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then User should redirect to Exercise schedule
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then User should see title "Today's Exercise Schedule"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_a_g_e_ _t_i_t_l_e_ _i_s_ _d_i_s_p_l_a_y_e_d_
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then User should see "Back to Home" button in Today's Exercise schedule page
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" section should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then Exercise name should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise description should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise durations should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise calories should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Warm Up" Exercise intensity should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" section should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise name should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise description should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise durations should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise calories should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Main Workout" Exercise intensity should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" section should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise name should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise description should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise durations should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise calories should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then "Cool Down" Exercise intensity should be visible
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then Exercise intensity should low/medium/hard
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then total duration should be displayed
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then total duration should equal the sum of all individual durations
    Given User is Logged into the app
    Given User is in the Exercise section
    When User clicks "view full schedule"
    Then total calories should equal the sum of all individual calories
  • Home Page Validation for Registered Premium Account User

    4:32:28 PM / 00:09:49:369 Fail

    Home Page Validation for Registered Premium Account User
    07.04.2025 4:32:28 PM 07.04.2025 4:42:18 PM 00:09:49:369 · #test-id=4,056
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see the navigation bar displaying items in the order: Home, Logbook, Dashboard, Education
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see flashing challenge yourself button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _a_n_i_m_a_t_i_o_n_ _i_n_ _c_h_a_l_l_e_n_g_e_ _y_o_u_r_s_e_l_f_ _b_u_t_t_o_n_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the button should flash in 0.2 seconds
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see a "Challenge yourself today!" button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see a gender-specific image based on the gender selected during onboarding
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see an emoji displayed on the top-right corner of the gender image
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see label "Mood:" below the gender image
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see log button under gender image
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see mood text based on the emoji
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Week plan button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see "Record New Data" text
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see 4 button options
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see text Blood Glucose
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see text Physical Activity
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    Then the user should see text Food Intake
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    Then the user should see text Medication
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Activity icon in Blood Glucose
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Running icon in Physical Activity
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Pizza icon in Food Intake
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Pill icon in Medication
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Home Page Validation for Registered Premium Account User

    4:32:44 PM / 00:09:36:589 Fail

    Home Page Validation for Registered Premium Account User
    07.04.2025 4:32:44 PM 07.04.2025 4:42:20 PM 00:09:36:589 · #test-id=4,180
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see the navigation bar displaying items in the order: Home, Logbook, Dashboard, Education
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see flashing challenge yourself button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the button should flash in 0.2 seconds
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see a "Challenge yourself today!" button
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see a gender-specific image based on the gender selected during onboarding
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see an emoji displayed on the top-right corner of the gender image
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see label "Mood:" below the gender image
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see log button under gender image
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see mood text based on the emoji
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    Then the user should see Week plan button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    Then the user should see "Record New Data" text
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    Then the user should see 4 button options
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    Then the user should see text Blood Glucose
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see text Physical Activity
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see text Food Intake
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see text Medication
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Activity icon in Blood Glucose
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _i_c_o_n_ _f_o_r_ _B_l_o_o_d_ _G_l_u_c_o_s_e_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Running icon in Physical Activity
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Pizza icon in Food Intake
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Pill icon in Medication
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Home Page Validation for Registered Premium Account User

    4:33:05 PM / 00:12:21:263 Fail

    Home Page Validation for Registered Premium Account User
    07.04.2025 4:33:05 PM 07.04.2025 4:45:26 PM 00:12:21:263 · #test-id=4,309
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see the navigation bar displaying items in the order: Home, Logbook, Dashboard, Education
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see flashing challenge yourself button
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see a "Challenge yourself today!" button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the button should flash in 0.2 seconds
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see a gender-specific image based on the gender selected during onboarding
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Step skipped
    Then the user should see an emoji displayed on the top-right corner of the gender image
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see label "Mood:" below the gender image
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see log button under gender image
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see mood text based on the emoji
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Week plan button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    Then the user should see "Record New Data" text
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    Then the user should see 4 button options
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see text Blood Glucose
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see text Physical Activity
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see text Food Intake
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Activity icon in Blood Glucose
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see text Medication
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Running icon in Physical Activity
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Pizza icon in Food Intake
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Then the user should see Pill icon in Medication
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Premium User Logbook Functionality for Blood Glucose

    4:37:04 PM / 00:09:22:433 Fail

    Premium User Logbook Functionality for Blood Glucose
    07.04.2025 4:37:04 PM 07.04.2025 4:46:26 PM 00:09:22:433 · #test-id=4,710
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see Blood Glucose Tracker
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see title "Blood Glucose Tracker"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_i_t_l_e_ _o_f_ _B_l_o_o_d_ _G_l_u_c_o_s_e_ _t_r_a_c_k_e_r_ _s_e_c_t_i_o_n_
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Fasting" displayed in purple
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the range for "Fasting" be "70-100 mg/dL"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Pre-Meal" displayed in green
    hooks.Hooks.launchbrowser()
    Given User is Logged into the app
    Step skipped
    Given User is on the homepage
    Step skipped
    When User navigate to logbook page
    Step skipped
    Then User should see the range for "pre meal" be "70-130 mg/dL"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is Logged into the app
    Step skipped
    Given User is on the homepage
    Step skipped
    When User navigate to logbook page
    Step skipped
    Then User should see "Post-Meal" displayed in yellow
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is Logged into the app
    Step skipped
    Given User is on the homepage
    Step skipped
    When User navigate to logbook page
    Step skipped
    Then User should see the range for "post meal" be "<180 mg/dL"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Bedtime" displayed in red
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the range for "Bedtime" be "100-140 mg/dL"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the X-axis display the last 7 days ending today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see Y-axis minimum value 70
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see X-axis Maximum value 180
  • Premium User Logbook Functionality for Blood Glucose

    4:39:07 PM / 00:07:40:320 Fail

    Premium User Logbook Functionality for Blood Glucose
    07.04.2025 4:39:07 PM 07.04.2025 4:46:47 PM 00:07:40:320 · #test-id=4,857
    hooks.Hooks.launchbrowser()
    Given User is Logged into the app
    Step skipped
    Given User is on the homepage
    Step skipped
    When User navigate to logbook page
    Step skipped
    Then User should see Blood Glucose Tracker
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is Logged into the app
    Step skipped
    Given User is on the homepage
    Step skipped
    When User navigate to logbook page
    Step skipped
    Then User should see title "Blood Glucose Tracker"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Fasting" displayed in purple
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the range for "Fasting" be "70-100 mg/dL"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Pre-Meal" displayed in green
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the range for "pre meal" be "70-130 mg/dL"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Post-Meal" displayed in yellow
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the range for "post meal" be "<180 mg/dL"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Bedtime" displayed in red
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the range for "Bedtime" be "100-140 mg/dL"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the X-axis display the last 7 days ending today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see Y-axis minimum value 70
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see X-axis Maximum value 180
  • Premium User Logbook Functionality for Blood Glucose

    4:39:10 PM / 00:07:37:320 Fail

    Premium User Logbook Functionality for Blood Glucose
    07.04.2025 4:39:10 PM 07.04.2025 4:46:47 PM 00:07:37:320 · #test-id=4,861
    hooks.Hooks.launchbrowser()
    Given User is Logged into the app
    Step skipped
    Given User is on the homepage
    Step skipped
    When User navigate to logbook page
    Step skipped
    Then User should see Blood Glucose Tracker
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is Logged into the app
    Step skipped
    Given User is on the homepage
    Step skipped
    When User navigate to logbook page
    Step skipped
    Then User should see title "Blood Glucose Tracker"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Fasting" displayed in purple
    hooks.Hooks.launchbrowser()
    Given User is Logged into the app
    Step skipped
    Given User is on the homepage
    Step skipped
    When User navigate to logbook page
    Step skipped
    Then User should see the range for "Fasting" be "70-100 mg/dL"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Pre-Meal" displayed in green
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the range for "pre meal" be "70-130 mg/dL"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Post-Meal" displayed in yellow
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the range for "post meal" be "<180 mg/dL"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "Bedtime" displayed in red
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the range for "Bedtime" be "100-140 mg/dL"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the X-axis display the last 7 days ending today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see Y-axis minimum value 70
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see X-axis Maximum value 180
  • Premium User Logbook Functionality for Log Review

    4:40:40 PM / 00:02:16:026 Pass

    Premium User Logbook Functionality for Log Review
    07.04.2025 4:40:40 PM 07.04.2025 4:42:56 PM 00:02:16:026 · #test-id=4,990
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Log Review"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see table header "Date","Blood Glucose","Nutrition","Activity",Medication"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see date of last seven days including today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date format as "MMM dd, yyyy"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date ordered in descending order for last 7 days including today
    Given User is Logged into the app
    Given User have not log any blood glucose value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under blood glucose
    Given User is Logged into the app
    Given User have not log any nutrition value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Nutrition value
    Given User is Logged into the app
    Given User have not log any Physical activity in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Activity
    Given User is Logged into the app
    Given User have not log any Medication dosage in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Medication
    Given User is Logged into the app
    Given User log blood glucose value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Blood glucose
    Given User is Logged into the app
    Given User log Nutrient value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Nutrient value
    Given User is Logged into the app
    Given User log Physical Activity in home page
    When User navigate to logbook page
    Then User should see logged value for those days under physical activity
    Given User is Logged into the app
    Given User log Medication dosage in Home page
    When User navigate to logbook page
    Then User should see logged value for those under Medication Dosage
  • Premium User Logbook Functionality for Log Review

    4:42:04 PM / 00:01:43:322 Pass

    Premium User Logbook Functionality for Log Review
    07.04.2025 4:42:04 PM 07.04.2025 4:43:47 PM 00:01:43:322 · #test-id=5,233
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Log Review"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see table header "Date","Blood Glucose","Nutrition","Activity",Medication"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see date of last seven days including today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date format as "MMM dd, yyyy"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date ordered in descending order for last 7 days including today
    Given User is Logged into the app
    Given User have not log any blood glucose value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under blood glucose
    Given User is Logged into the app
    Given User have not log any nutrition value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Nutrition value
    Given User is Logged into the app
    Given User have not log any Physical activity in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Activity
    Given User is Logged into the app
    Given User have not log any Medication dosage in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Medication
    Given User is Logged into the app
    Given User log blood glucose value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Blood glucose
    Given User is Logged into the app
    Given User log Nutrient value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Nutrient value
    Given User is Logged into the app
    Given User log Physical Activity in home page
    When User navigate to logbook page
    Then User should see logged value for those days under physical activity
    Given User is Logged into the app
    Given User log Medication dosage in Home page
    When User navigate to logbook page
    Then User should see logged value for those under Medication Dosage
  • Premium User Logbook Functionality for Log Review

    4:42:17 PM / 00:01:45:429 Pass

    Premium User Logbook Functionality for Log Review
    07.04.2025 4:42:17 PM 07.04.2025 4:44:02 PM 00:01:45:429 · #test-id=5,310
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Log Review"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see table header "Date","Blood Glucose","Nutrition","Activity",Medication"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see date of last seven days including today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date format as "MMM dd, yyyy"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date ordered in descending order for last 7 days including today
    Given User is Logged into the app
    Given User have not log any blood glucose value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under blood glucose
    Given User is Logged into the app
    Given User have not log any nutrition value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Nutrition value
    Given User is Logged into the app
    Given User have not log any Physical activity in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Activity
    Given User is Logged into the app
    Given User have not log any Medication dosage in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Medication
    Given User is Logged into the app
    Given User log blood glucose value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Blood glucose
    Given User is Logged into the app
    Given User log Nutrient value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Nutrient value
    Given User is Logged into the app
    Given User log Physical Activity in home page
    When User navigate to logbook page
    Then User should see logged value for those days under physical activity
    Given User is Logged into the app
    Given User log Medication dosage in Home page
    When User navigate to logbook page
    Then User should see logged value for those under Medication Dosage
  • Premium User Logbook Functionality for Log Review

    4:42:17 PM / 00:01:49:059 Pass

    Premium User Logbook Functionality for Log Review
    07.04.2025 4:42:17 PM 07.04.2025 4:44:06 PM 00:01:49:059 · #test-id=5,314
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Log Review"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see table header "Date","Blood Glucose","Nutrition","Activity",Medication"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see date of last seven days including today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date format as "MMM dd, yyyy"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date ordered in descending order for last 7 days including today
    Given User is Logged into the app
    Given User have not log any blood glucose value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under blood glucose
    Given User is Logged into the app
    Given User have not log any nutrition value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Nutrition value
    Given User is Logged into the app
    Given User have not log any Physical activity in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Activity
    Given User is Logged into the app
    Given User have not log any Medication dosage in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Medication
    Given User is Logged into the app
    Given User log blood glucose value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Blood glucose
    Given User is Logged into the app
    Given User log Nutrient value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Nutrient value
    Given User is Logged into the app
    Given User log Physical Activity in home page
    When User navigate to logbook page
    Then User should see logged value for those days under physical activity
    Given User is Logged into the app
    Given User log Medication dosage in Home page
    When User navigate to logbook page
    Then User should see logged value for those under Medication Dosage
  • Premium User Logbook Functionality for Log Review

    4:43:19 PM / 00:01:44:742 Pass

    Premium User Logbook Functionality for Log Review
    07.04.2025 4:43:19 PM 07.04.2025 4:45:04 PM 00:01:44:742 · #test-id=5,645
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Log Review"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see table header "Date","Blood Glucose","Nutrition","Activity",Medication"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see date of last seven days including today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date format as "MMM dd, yyyy"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date ordered in descending order for last 7 days including today
    Given User is Logged into the app
    Given User have not log any blood glucose value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under blood glucose
    Given User is Logged into the app
    Given User have not log any nutrition value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Nutrition value
    Given User is Logged into the app
    Given User have not log any Physical activity in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Activity
    Given User is Logged into the app
    Given User have not log any Medication dosage in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Medication
    Given User is Logged into the app
    Given User log blood glucose value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Blood glucose
    Given User is Logged into the app
    Given User log Nutrient value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Nutrient value
    Given User is Logged into the app
    Given User log Physical Activity in home page
    When User navigate to logbook page
    Then User should see logged value for those days under physical activity
    Given User is Logged into the app
    Given User log Medication dosage in Home page
    When User navigate to logbook page
    Then User should see logged value for those under Medication Dosage
  • Premium User Logbook Functionality for Medical Dosage

    4:43:35 PM / 00:01:44:665 Pass

    Premium User Logbook Functionality for Medical Dosage
    07.04.2025 4:43:35 PM 07.04.2025 4:45:19 PM 00:01:44:665 · #test-id=5,688
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the section Medical Dosage
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Medical Dosage"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the icon on left side of title
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the text "Number of Doses"on Y-axis
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see no bars in the chart
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see "0 doses" value in the Total scheduled statistics
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see "0 doses" value in the Doses taken statistics
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see "0 doses" value in the Doses Missed statistics
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see purple colour text
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see green colour text
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see yellow colour text
    Given User is Logged into the app
    Given User has taken the scheduled dose for a day
    When User navigate to logbook page
    Then User should see green colour bar for that day
    Given User is Logged into the app
    Given User has taken the scheduled dose for a day
    When User navigate to logbook page
    Then User should see red colour bar for that day
  • Premium User Logbook Functionality for Log Review

    4:43:36 PM / 00:01:28:648 Pass

    Premium User Logbook Functionality for Log Review
    07.04.2025 4:43:36 PM 07.04.2025 4:45:05 PM 00:01:28:648 · #test-id=5,706
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Log Review"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see table header "Date","Blood Glucose","Nutrition","Activity",Medication"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see date of last seven days including today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date format as "MMM dd, yyyy"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the date ordered in descending order for last 7 days including today
    Given User is Logged into the app
    Given User have not log any blood glucose value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under blood glucose
    Given User is Logged into the app
    Given User have not log any nutrition value in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Nutrition value
    Given User is Logged into the app
    Given User have not log any Physical activity in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Activity
    Given User is Logged into the app
    Given User have not log any Medication dosage in home page
    When User navigate to logbook page
    Then User should see hyphen "-" for all the days under Medication
    Given User is Logged into the app
    Given User log blood glucose value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Blood glucose
    Given User is Logged into the app
    Given User log Nutrient value in Home page
    When User navigate to logbook page
    Then User should see logged value for those days under Nutrient value
    Given User is Logged into the app
    Given User log Physical Activity in home page
    When User navigate to logbook page
    Then User should see logged value for those days under physical activity
    Given User is Logged into the app
    Given User log Medication dosage in Home page
    When User navigate to logbook page
    Then User should see logged value for those under Medication Dosage
  • Premium User Logbook Functionality for Medical Dosage

    4:44:29 PM / 00:01:39:356 Pass

    Premium User Logbook Functionality for Medical Dosage
    07.04.2025 4:44:29 PM 07.04.2025 4:46:08 PM 00:01:39:356 · #test-id=6,029
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the section Medical Dosage
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Medical Dosage"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the icon on left side of title
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the text "Number of Doses"on Y-axis
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see no bars in the chart
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see "0 doses" value in the Total scheduled statistics
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see "0 doses" value in the Doses taken statistics
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see "0 doses" value in the Doses Missed statistics
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see purple colour text
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see green colour text
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see yellow colour text
    Given User is Logged into the app
    Given User has taken the scheduled dose for a day
    When User navigate to logbook page
    Then User should see green colour bar for that day
    Given User is Logged into the app
    Given User has taken the scheduled dose for a day
    When User navigate to logbook page
    Then User should see red colour bar for that day
  • Premium User Logbook Functionality for Medical Dosage

    4:44:38 PM / 00:01:34:762 Pass

    Premium User Logbook Functionality for Medical Dosage
    07.04.2025 4:44:38 PM 07.04.2025 4:46:13 PM 00:01:34:762 · #test-id=6,077
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the section Medical Dosage
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Medical Dosage"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the icon on left side of title
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the text "Number of Doses"on Y-axis
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see no bars in the chart
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see "0 doses" value in the Total scheduled statistics
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see "0 doses" value in the Doses taken statistics
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see "0 doses" value in the Doses Missed statistics
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see purple colour text
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see green colour text
    Given User is Logged into the app
    Given User has not scheduled any medication for the week
    When User navigate to logbook page
    Then User should see yellow colour text
    Given User is Logged into the app
    Given User has taken the scheduled dose for a day
    When User navigate to logbook page
    Then User should see green colour bar for that day
    Given User is Logged into the app
    Given User has taken the scheduled dose for a day
    When User navigate to logbook page
    Then User should see red colour bar for that day
  • Premium User Logbook Functionality for Physical Activity

    4:44:42 PM / 00:01:46:986 Pass

    Premium User Logbook Functionality for Physical Activity
    07.04.2025 4:44:42 PM 07.04.2025 4:46:29 PM 00:01:46:986 · #test-id=6,114
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "physical Activity" section
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Physical Activity"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the icons on left side of title
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the X-axis display the last 7 days ending today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see exactly 3 statistic cards displayed horizontally
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should the text in purple colour
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see text in Orange color
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see text in Red color
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see y-axis clearly labeled with the text "Calories"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see no bars in the chart
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see total calories has "0 cal" value
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see Daily average has "0 cal" value
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see no value
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then user should see the bars displayed only for days with logged activities
  • Premium User Logbook Functionality for Physical Activity

    4:45:35 PM / 00:01:47:079 Pass

    Premium User Logbook Functionality for Physical Activity
    07.04.2025 4:45:35 PM 07.04.2025 4:47:22 PM 00:01:47:079 · #test-id=6,383
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "physical Activity" section
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Physical Activity"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the icons on left side of title
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the X-axis display the last 7 days ending today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see exactly 3 statistic cards displayed horizontally
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should the text in purple colour
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see text in Orange color
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see text in Red color
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see y-axis clearly labeled with the text "Calories"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see no bars in the chart
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see total calories has "0 cal" value
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see Daily average has "0 cal" value
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see no value
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then user should see the bars displayed only for days with logged activities
  • Premium User Logbook Functionality for Physical Activity

    4:45:37 PM / 00:02:08:777 Pass

    Premium User Logbook Functionality for Physical Activity
    07.04.2025 4:45:37 PM 07.04.2025 4:47:46 PM 00:02:08:777 · #test-id=6,427
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see "physical Activity" section
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the title "Physical Activity"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the icons on left side of title
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see the X-axis display the last 7 days ending today
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see exactly 3 statistic cards displayed horizontally
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should the text in purple colour
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see text in Orange color
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see text in Red color
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see y-axis clearly labeled with the text "Calories"
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see no bars in the chart
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see total calories has "0 cal" value
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see Daily average has "0 cal" value
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then User should see no value
    Given User is Logged into the app
    Given User is on the homepage
    When User navigate to logbook page
    Then user should see the bars displayed only for days with logged activities
  • Medication Tracker Validation

    4:45:54 PM / 00:16:01:047 Fail

    Medication Tracker Validation
    07.04.2025 4:45:54 PM 07.04.2025 5:01:56 PM 00:16:01:047 · #test-id=6,531
    Given the user is on the home page after logging into the app
    When the user clicks Medication
    Then the user should see title "Diabetes Medication Tracker" after medication pop
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_i_t_l_e_ _i_n_ _M_e_d_i_c_a_t_i_o_n_ _f_o_r_m_
    Given the user is on the home page after logging into the app
    Then the user should see subtext "Keep track of your medications and never miss a dose"
    Given the user is on the home page after logging into the app
    Then the user should see heading "Your Medications"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _h_e_a_d_i_n_g_ _i_n_ _f_o_r_m_
    Given the user is on the home page after logging into the app
    Then the user should see heading "Today's Medications" in flex
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _h_e_a_d_i_n_g_ _i_n_ _f_l_e_x_
    Given the user is on the home page after logging into the app
    Then the user should see date picker in tracker
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _d_a_t_e_ _p_i_c_k_e_r_
    Given the user is on the home page after logging into the app
    Then the user should see today's date as default value in datepicker
    Given the user is on the home page after logging into the app
    Then the user should see message "No medications added yet\nClick the 'Add Medication' button to get started"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _m_e_s_s_a_g_e_ _i_f_ _n_o_ _m_e_d_i_c_a_t_i_o_n_ _i_s_ _a_d_d_e_d_
    hooks.Hooks.quitBrowser()
    Given the user is on the home page after logging into the app
    Then the user should see Add medication button
    Given the user is on the home page after logging into the app
    Then the user should see Close button in the form
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _C_l_o_s_e_ _b_u_t_t_o_n_
    Given the user is on the home page after logging into the app
    When the user clicks Add Medication
    Then the user should see iframe
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see Cancel button
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.quitBrowser()
    Given the user is on the home page after logging into the app
    Then the user should see headingafter clicking add medication "Add new medication"
    Step undefined
    Given the user is on the home page after logging into the app
    Then the user should see fields "Medication, Dosage, Frequency, Date, Take with food, Notes (optional)"
    Given the user is on the home page after logging into the app
    Then the user should see dropdown for Medication
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.quitBrowser()
    Given the user is on the home page after logging into the app
    Then the user should see following options in medication dropdown:
    Select a medication
    Metformin (Oral)
    Glipizide (Oral)
    Januvia (Oral)
    Jardiance (Oral)
    Trulicity (Injectable)
    Insulin Glargine (Injectable)
    Insulin Lispro (Injectable)
    Insulin NPH (Injectable)
    Other (Custom Medication)
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see input field for Dosage
    Given the user is on the home page after logging into the app
    Then the user should see placeholder text "e.g., 500mg or 10 units"
    Given the user is on the home page after logging into the app
    Then the user should see dropdown for Frequency
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _d_r_o_p_d_o_w_n_ _f_o_r_ _f_r_e_q_u_e_n_c_y_
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see following options in frequency dropdown:
    Once daily
    Twice daily
    Three times daily
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see checkbox for Take with food
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see text block for Notes
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see Add medication button
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user fills out the medication form with valid data
    Step skipped
    And clicks Add Medication
    Step skipped
    Then the Add Medication button changes to "Adding"
    Step skipped
    And the user should be redirected to the tracker page with newly added medication displayed
    Step skipped
    And the user should see Remove button next to the added medication
    Step skipped
    And the user should see schedule time below the added medication
    Step skipped
    And the user should see Mark as Taken button for each schedule
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user selects Twice daily in frequency
    Step skipped
    Then the user should see Scheduled at 8:00 and 20:00
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user selects Once daily in frequency
    Step skipped
    Then the user should see Scheduled at 8:00
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user selects Three times daily in frequency
    Step skipped
    Then the user should see Scheduled at 8:00, 14:00, and 20:00
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user leaves dosage field blank and clicks Add Medication
    Step skipped
    Then the user should see alert message "Error in adding medication Please try again"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user enters invalid dosage and clicks Add Medication
    Then the user should see alert message "Error in adding medication Please try again"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see today's date highlighted in the calendar
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see Previous and Next buttons in the date picker
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_r_e_s_e_n_c_e_ _o_f_ _p_r_e_v_i_o_u_s_ _a_n_d_ _n_e_x_t_ _b_u_t_t_o_n_s_ _i_n_ _c_a_l_e_n_d_a_r_
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user selects a medication
    Step skipped
    Then the user should see remove icon "X"
    Step skipped
    When the user clicks remove icon
    Step skipped
    Then the Medication field should show "Select Medication"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user clicks the date field
    Step skipped
    Then the user should see calendar popup
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user selects previous date
    Step skipped
    Then the selected date should appear in the date field
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user enters more than 250 words in Notes and clicks Add Medication
    Step skipped
    Then the user should see error message "Notes cannot exceed 250 words"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user clicks Remove button for an added medication
    Step skipped
    Then the user should see alert "Are you sure you want to remove this medication? This action cannot be undone."
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user accepts the alert
    Then the user should see notification "Medication removed successfully"
    Step skipped
    And the medication should no longer be visible in the tracker
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user declines the alert
    Then the user should be redirected to the medication tracker
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _C_a_n_c_e_l_ _m_e_d_i_c_a_t_i_o_n_ _r_e_m_o_v_a_l_
    Given the user is on the home page after logging into the app
    When the user clicks Mark as Taken button
    Then the medication should be marked as taken
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _M_a_r_k_ _m_e_d_i_c_a_t_i_o_n_ _a_s_ _t_a_k_e_n_
  • Medication Tracker Validation

    4:46:27 PM / 00:16:14:144 Fail

    Medication Tracker Validation
    07.04.2025 4:46:27 PM 07.04.2025 5:02:41 PM 00:16:14:144 · #test-id=6,765
    Given the user is on the home page after logging into the app
    When the user clicks Medication
    Then the user should see title "Diabetes Medication Tracker" after medication pop
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see subtext "Keep track of your medications and never miss a dose"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _s_u_b_t_e_x_t_ _i_n_ _f_o_r_m_
    Given the user is on the home page after logging into the app
    Then the user should see heading "Your Medications"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see heading "Today's Medications" in flex
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see date picker in tracker
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _d_a_t_e_ _p_i_c_k_e_r_
    Given the user is on the home page after logging into the app
    Then the user should see today's date as default value in datepicker
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _d_e_f_a_u_l_t_ _v_a_l_u_e_ _i_n_ _d_a_t_e_p_i_c_k_e_r_
    Given the user is on the home page after logging into the app
    Then the user should see message "No medications added yet\nClick the 'Add Medication' button to get started"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _m_e_s_s_a_g_e_ _i_f_ _n_o_ _m_e_d_i_c_a_t_i_o_n_ _i_s_ _a_d_d_e_d_
    Given the user is on the home page after logging into the app
    Then the user should see Add medication button
    Given the user is on the home page after logging into the app
    Then the user should see Close button in the form
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _C_l_o_s_e_ _b_u_t_t_o_n_
    Given the user is on the home page after logging into the app
    When the user clicks Add Medication
    Then the user should see iframe
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see Cancel button
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see fields "Medication, Dosage, Frequency, Date, Take with food, Notes (optional)"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see headingafter clicking add medication "Add new medication"
    Step undefined
    Given the user is on the home page after logging into the app
    Then the user should see dropdown for Medication
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _d_r_o_p_d_o_w_n_ _i_n_ _m_e_d_i_c_a_t_i_o_n_ _f_i_e_l_d_
    hooks.Hooks.quitBrowser()
    Given the user is on the home page after logging into the app
    Then the user should see following options in medication dropdown:
    Select a medication
    Metformin (Oral)
    Glipizide (Oral)
    Januvia (Oral)
    Jardiance (Oral)
    Trulicity (Injectable)
    Insulin Glargine (Injectable)
    Insulin Lispro (Injectable)
    Insulin NPH (Injectable)
    Other (Custom Medication)
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see input field for Dosage
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see placeholder text "e.g., 500mg or 10 units"
    Given the user is on the home page after logging into the app
    Then the user should see dropdown for Frequency
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see following options in frequency dropdown:
    Once daily
    Twice daily
    Three times daily
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see checkbox for Take with food
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see text block for Notes
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see Add medication button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user fills out the medication form with valid data
    Step skipped
    And clicks Add Medication
    Step skipped
    Then the Add Medication button changes to "Adding"
    Step skipped
    And the user should be redirected to the tracker page with newly added medication displayed
    Step skipped
    And the user should see Remove button next to the added medication
    Step skipped
    And the user should see schedule time below the added medication
    Step skipped
    And the user should see Mark as Taken button for each schedule
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user selects Twice daily in frequency
    Then the user should see Scheduled at 8:00 and 20:00
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _s_c_h_e_d_u_l_e_d_ _t_i_m_e_ _f_o_r_ _t_w_i_c_e_ _d_a_i_l_y_
    Given the user is on the home page after logging into the app
    When the user leaves dosage field blank and clicks Add Medication
    Then the user should see alert message "Error in adding medication Please try again"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _A_d_d_ _m_e_d_i_c_a_t_i_o_n_ _w_i_t_h_o_u_t_ _d_o_s_a_g_e_
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user selects Three times daily in frequency
    Step skipped
    Then the user should see Scheduled at 8:00, 14:00, and 20:00
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user selects Once daily in frequency
    Step skipped
    Then the user should see Scheduled at 8:00
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user enters invalid dosage and clicks Add Medication
    Step skipped
    Then the user should see alert message "Error in adding medication Please try again"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user selects a medication
    Step skipped
    Then the user should see remove icon "X"
    Step skipped
    When the user clicks remove icon
    Step skipped
    Then the Medication field should show "Select Medication"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user clicks the date field
    Step skipped
    Then the user should see calendar popup
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see today's date highlighted in the calendar
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see Previous and Next buttons in the date picker
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user selects previous date
    Step skipped
    Then the selected date should appear in the date field
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user enters more than 250 words in Notes and clicks Add Medication
    Step skipped
    Then the user should see error message "Notes cannot exceed 250 words"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user clicks Remove button for an added medication
    Then the user should see alert "Are you sure you want to remove this medication? This action cannot be undone."
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _R_e_m_o_v_e_ _a_d_d_e_d_ _m_e_d_i_c_a_t_i_o_n_
    Given the user is on the home page after logging into the app
    When the user accepts the alert
    Then the user should see notification "Medication removed successfully"
    Step skipped
    And the medication should no longer be visible in the tracker
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _C_o_n_f_i_r_m_ _m_e_d_i_c_a_t_i_o_n_ _r_e_m_o_v_a_l_
    Given the user is on the home page after logging into the app
    When the user declines the alert
    Then the user should be redirected to the medication tracker
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user clicks Mark as Taken button
    Then the medication should be marked as taken
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Medication Tracker Validation

    4:46:47 PM / 00:15:57:673 Fail

    Medication Tracker Validation
    07.04.2025 4:46:47 PM 07.04.2025 5:02:45 PM 00:15:57:673 · #test-id=6,863
    Given the user is on the home page after logging into the app
    When the user clicks Medication
    Then the user should see title "Diabetes Medication Tracker" after medication pop
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see subtext "Keep track of your medications and never miss a dose"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see heading "Your Medications"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see heading "Today's Medications" in flex
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see date picker in tracker
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see today's date as default value in datepicker
    Given the user is on the home page after logging into the app
    Then the user should see message "No medications added yet\nClick the 'Add Medication' button to get started"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _m_e_s_s_a_g_e_ _i_f_ _n_o_ _m_e_d_i_c_a_t_i_o_n_ _i_s_ _a_d_d_e_d_
    Given the user is on the home page after logging into the app
    Then the user should see Add medication button
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see Close button in the form
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _C_l_o_s_e_ _b_u_t_t_o_n_
    Given the user is on the home page after logging into the app
    When the user clicks Add Medication
    Then the user should see iframe
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see Cancel button
    Given the user is on the home page after logging into the app
    Then the user should see headingafter clicking add medication "Add new medication"
    Step undefined
    Given the user is on the home page after logging into the app
    Then the user should see fields "Medication, Dosage, Frequency, Date, Take with food, Notes (optional)"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see dropdown for Medication
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.quitBrowser()
    Given the user is on the home page after logging into the app
    Then the user should see following options in medication dropdown:
    Select a medication
    Metformin (Oral)
    Glipizide (Oral)
    Januvia (Oral)
    Jardiance (Oral)
    Trulicity (Injectable)
    Insulin Glargine (Injectable)
    Insulin Lispro (Injectable)
    Insulin NPH (Injectable)
    Other (Custom Medication)
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see placeholder text "e.g., 500mg or 10 units"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see input field for Dosage
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see dropdown for Frequency
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see following options in frequency dropdown:
    Once daily
    Twice daily
    Three times daily
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    Then the user should see checkbox for Take with food
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see Add medication button
    Given the user is on the home page after logging into the app
    Then the user should see text block for Notes
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_e_x_t_ _b_l_o_c_k_ _f_o_r_ _N_o_t_e_s_
    Given the user is on the home page after logging into the app
    When the user selects Twice daily in frequency
    Then the user should see Scheduled at 8:00 and 20:00
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user selects Once daily in frequency
    Then the user should see Scheduled at 8:00
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _s_c_h_e_d_u_l_e_d_ _t_i_m_e_ _f_o_r_ _o_n_c_e_ _d_a_i_l_y_
    Given the user is on the home page after logging into the app
    When the user fills out the medication form with valid data
    And clicks Add Medication
    Step skipped
    Then the Add Medication button changes to "Adding"
    Step skipped
    And the user should be redirected to the tracker page with newly added medication displayed
    Step skipped
    And the user should see Remove button next to the added medication
    Step skipped
    And the user should see schedule time below the added medication
    Step skipped
    And the user should see Mark as Taken button for each schedule
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _A_d_d_ _m_e_d_i_c_a_t_i_o_n_ _w_i_t_h_ _v_a_l_i_d_ _d_a_t_a_
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user selects Three times daily in frequency
    Step skipped
    Then the user should see Scheduled at 8:00, 14:00, and 20:00
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user leaves dosage field blank and clicks Add Medication
    Step skipped
    Then the user should see alert message "Error in adding medication Please try again"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user enters invalid dosage and clicks Add Medication
    Step skipped
    Then the user should see alert message "Error in adding medication Please try again"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user selects a medication
    Then the user should see remove icon "X"
    When the user clicks remove icon
    Step skipped
    Then the Medication field should show "Select Medication"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user clicks the date field
    Then the user should see calendar popup
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    Then the user should see today's date highlighted in the calendar
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_o_d_a_y_'_s_ _d_a_t_e_ _i_s_ _h_i_g_h_l_i_g_h_t_e_d_
    Given the user is on the home page after logging into the app
    Then the user should see Previous and Next buttons in the date picker
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_r_e_s_e_n_c_e_ _o_f_ _p_r_e_v_i_o_u_s_ _a_n_d_ _n_e_x_t_ _b_u_t_t_o_n_s_ _i_n_ _c_a_l_e_n_d_a_r_
    Given the user is on the home page after logging into the app
    When the user selects previous date
    Then the selected date should appear in the date field
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user enters more than 250 words in Notes and clicks Add Medication
    Step skipped
    Then the user should see error message "Notes cannot exceed 250 words"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is on the home page after logging into the app
    Step skipped
    When the user clicks Remove button for an added medication
    Step skipped
    Then the user should see alert "Are you sure you want to remove this medication? This action cannot be undone."
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user accepts the alert
    Then the user should see notification "Medication removed successfully"
    Step skipped
    And the medication should no longer be visible in the tracker
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _C_o_n_f_i_r_m_ _m_e_d_i_c_a_t_i_o_n_ _r_e_m_o_v_a_l_
    Given the user is on the home page after logging into the app
    When the user declines the alert
    Then the user should be redirected to the medication tracker
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is on the home page after logging into the app
    When the user clicks Mark as Taken button
    Then the medication should be marked as taken
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _M_a_r_k_ _m_e_d_i_c_a_t_i_o_n_ _a_s_ _t_a_k_e_n_
  • Physical Activity Validation and Food Intake

    4:57:14 PM / 00:12:38:378 Fail

    Physical Activity Validation and Food Intake
    07.04.2025 4:57:14 PM 07.04.2025 5:09:52 PM 00:12:38:378 · #test-id=7,648
    Given User is in home page after logged into app
    When User clicks Food Intake
    Then User should see title "Food Intake Tracker" on food popup
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see subtext "Track what you eat to manage your diabetes better" in the food popup
    Given User is in home page after logged into app
    Then User should see "Breakfast, Lunch, Dinner, Snack" tabs
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_r_e_s_e_n_c_e_ _o_f_ _4_ _t_a_b_s_
    Given User is in home page after logged into app
    Then User should see field for Food Name, Serving Size, Calories, Date, Notes
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _f_i_e_l_d_s_ _i_n_ _F_o_o_d_ _I_n_t_a_k_e_ _f_o_r_m_
    Given User is in home page after logged into app
    Then User should see "Breakfast" tab selected by default
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see input field for food name
    Given User is in home page after logged into app
    Then User should see text "e.g., Grilled Chicken Salad" as placeholder
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see dropdown for serving size
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see "Small (1/2 cup), Medium (1 cup), Large (2 cups), Custom" in foodIntake popup
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see "Medium (1 cup)" as default
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see calculator icon in calorie
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see input field for calorie
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see text "eg.250" as placeholder
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see "Enter calories or click the calculator icon for automatic calculation." after popoup
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see date picker
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see toadys date
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see input block for notes
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _i_n_p_u_t_ _f_o_r_ _n_o_t_e_s_
    Given User is in home page after logged into app
    Then User should see "Add any additional information..."after the foodintake popup
    Given User is in home page after logged into app
    Then User should see save food entry button
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _s_a_v_e_ _f_o_o_d_ _e_n_t_r_y_ _b_u_t_t_o_n_
  • Physical Activity Validation and Food Intake

    5:00:14 PM / 00:09:28:478 Fail

    Physical Activity Validation and Food Intake
    07.04.2025 5:00:14 PM 07.04.2025 5:09:42 PM 00:09:28:478 · #test-id=7,832
    Given User is in home page after logged into app
    When User clicks Food Intake
    Then User should see title "Food Intake Tracker" on food popup
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_i_t_l_e_ _i_n_ _F_o_o_d_ _I_n_t_a_k_e_ _f_o_r_m_
    Given User is in home page after logged into app
    Then User should see "Breakfast, Lunch, Dinner, Snack" tabs
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_r_e_s_e_n_c_e_ _o_f_ _4_ _t_a_b_s_
    Given User is in home page after logged into app
    Then User should see subtext "Track what you eat to manage your diabetes better" in the food popup
    Given User is in home page after logged into app
    Then User should see field for Food Name, Serving Size, Calories, Date, Notes
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _f_i_e_l_d_s_ _i_n_ _F_o_o_d_ _I_n_t_a_k_e_ _f_o_r_m_
    Given User is in home page after logged into app
    Then User should see "Breakfast" tab selected by default
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see input field for food name
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see text "e.g., Grilled Chicken Salad" as placeholder
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see dropdown for serving size
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see "Medium (1 cup)" as default
    Given User is in home page after logged into app
    Then User should see "Small (1/2 cup), Medium (1 cup), Large (2 cups), Custom" in foodIntake popup
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see calculator icon in calorie
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see input field for calorie
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see text "eg.250" as placeholder
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see "Enter calories or click the calculator icon for automatic calculation." after popoup
    Given User is in home page after logged into app
    Then User should see date picker
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see toadys date
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see input block for notes
    Given User is in home page after logged into app
    Then User should see "Add any additional information..."after the foodintake popup
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User is in home page after logged into app
    Step skipped
    Then User should see save food entry button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Physical Activity Validation and Food Intake

    5:00:14 PM / 00:15:22:824 Fail

    Physical Activity Validation and Food Intake
    07.04.2025 5:00:14 PM 07.04.2025 5:15:37 PM 00:15:22:824 · #test-id=7,833
    Given User is in home page after logged into app
    When User clicks Food Intake
    Then User should see title "Food Intake Tracker" on food popup
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_i_t_l_e_ _i_n_ _F_o_o_d_ _I_n_t_a_k_e_ _f_o_r_m_
    Given User is in home page after logged into app
    Then User should see subtext "Track what you eat to manage your diabetes better" in the food popup
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see "Breakfast, Lunch, Dinner, Snack" tabs
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see input field for food name
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see "Breakfast" tab selected by default
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see field for Food Name, Serving Size, Calories, Date, Notes
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _f_i_e_l_d_s_ _i_n_ _F_o_o_d_ _I_n_t_a_k_e_ _f_o_r_m_
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see text "e.g., Grilled Chicken Salad" as placeholder
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see "Medium (1 cup)" as default
    Given User is in home page after logged into app
    Then User should see dropdown for serving size
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see "Small (1/2 cup), Medium (1 cup), Large (2 cups), Custom" in foodIntake popup
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see calculator icon in calorie
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see input field for calorie
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see text "eg.250" as placeholder
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see "Enter calories or click the calculator icon for automatic calculation." after popoup
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _h_e_l_p_e_r_ _t_e_x_t_ _u_n_d_e_r_ _c_a_l_o_r_i_e_ _f_i_e_l_d_
    Given User is in home page after logged into app
    Then User should see toadys date
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see date picker
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see input block for notes
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in home page after logged into app
    Step skipped
    Then User should see "Add any additional information..."after the foodintake popup
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in home page after logged into app
    Then User should see save food entry button
  • Functional and Non-Functional Test Validation for Premium Account User

    5:06:39 PM / 00:16:58:527 Fail

    Functional and Non-Functional Test Validation for Premium Account User
    07.04.2025 5:06:39 PM 07.04.2025 5:23:38 PM 00:16:58:527 · #test-id=8,240
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see alarm clock icon
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see "Pre-Meal" title under the four tabs
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see pre-meal in first place of each meal section
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_r_e_-_m_e_a_l_ _t_i_t_l_e_ _i_s_ _s_h_o_w_n_ _b_e_f_o_r_e_ _m_a_i_n_ _m_e_a_l_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks snack section
    Then the user should see Pre-Meal entry displays as "None" by default
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks snack section
    Step skipped
    Then the user should see 0 calorie in pre-meal snack
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _c_a_l_o_r_i_e_ _i_n_ _p_r_e_-_m_e_a_l_ _s_n_a_c_k_
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks snack section
    Step skipped
    Then the user should see meal title for main-meal in snack
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks snack section
    Step skipped
    Then the user should see description for the dish in snack
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see "Main-meal" as sub title
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _S_u_b_ _t_i_t_l_e_ _"_M_a_i_n_-_M_e_a_l_"_
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see utensil icon for each main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see "hh:mm" based time in main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "AM" for breakfast main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "PM" for lunch main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_a_l_i_d_a_t_e_ _t_h_e_ _i_n_d_i_c_a_t_o_r_ _f_o_r_ _l_u_n_c_h_ _m_a_i_n_-_m_e_a_l_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "PM" for dinner main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_a_l_i_d_a_t_e_ _t_h_e_ _i_n_d_i_c_a_t_o_r_ _f_o_r_ _d_i_n_n_e_r_ _m_a_i_n_-_m_e_a_l_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "PM" for snack main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see 7:30 o'clock
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_m_e_ _i_n_ _m_a_i_n_-_b_r_e_a_k_f_a_s_t_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see 12:30 o'clock
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see 7:30 o'clock
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see 3:30 o'clock
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see the main-meal calorie value
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see text "Calories" after the calorie value in main meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see "✅ Completed" button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _✅_ _C_o_m_p_l_e_t_e_d_ _b_u_t_t_o_n_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see "⚠️ Partially Completed" button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see "❌ Not Completed" button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user marks meal as completed
    Then the button color should change to green
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user marks meal as partially completed
    Step skipped
    Then the button color should change to yellow
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _c_o_l_o_r_ _c_h_a_n_g_e_ _o_f_ _p_a_r_t_i_a_l_l_y_ _c_o_m_p_l_e_t_e_d_ _b_u_t_t_o_n_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user marks meal as not completed
    Step skipped
    Then the button color should change to red
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _c_o_l_o_r_ _c_h_a_n_g_e_ _o_f_ _n_o_t_ _c_o_m_p_l_e_t_e_d_ _b_u_t_t_o_n_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user views a meal section
    Step skipped
    Then the user should see Nutrition Insight summary card
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _p_r_e_s_e_n_c_e_ _o_f_ _n_u_t_r_i_t_i_o_n_ _i_n_s_i_g_h_t_ _s_u_m_m_a_r_y_ _c_a_r_d_ _i_n_ _e_a_c_h_ _m_e_a_l_ _s_e_c_t_i_o_n_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user views a meal section
    Then the user should see title "Nutrition Insight"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_i_t_l_e_ _i_n_ _n_u_t_r_i_t_i_o_n_ _f_l_e_x_ _c_a_r_d_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see subtitle "Calories"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then total calorie count should equal the sum of Pre-Meal and Meal calories
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see calorie detail on the right side of its section
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks View Meal Plan button
    Step skipped
    Then the user should be redirected to Full Meal Plan page
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Given the user is on Full Meal Plan page
    Step skipped
    When the user views the page
    Step skipped
    Then the user should see title "Full Meal Plan"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Given the user is on Full Meal Plan page
    When the user views navigation controls
    Then the user should see "Back to plan" button on view full Meal Plan
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Given the user is on Full Meal Plan page
    Step skipped
    When the user views the meal sections
    Step skipped
    Then the user should see each meal section button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Functional and Non-Functional Test Validation for Premium Account User

    5:07:19 PM / 00:16:40:092 Fail

    Functional and Non-Functional Test Validation for Premium Account User
    07.04.2025 5:07:19 PM 07.04.2025 5:23:59 PM 00:16:40:092 · #test-id=8,273
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see "Pre-Meal" title under the four tabs
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see alarm clock icon
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see pre-meal in first place of each meal section
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks snack section
    Step skipped
    Then the user should see Pre-Meal entry displays as "None" by default
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks snack section
    Step skipped
    Then the user should see 0 calorie in pre-meal snack
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks snack section
    Step skipped
    Then the user should see meal title for main-meal in snack
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks snack section
    Step skipped
    Then the user should see description for the dish in snack
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see utensil icon for each main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see "Main-meal" as sub title
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see "hh:mm" based time in main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_m_e_ _f_o_r_m_a_t_ _i_n_ _e_a_c_h_ _m_a_i_n_-_m_e_a_l_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "AM" for breakfast main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "PM" for lunch main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_a_l_i_d_a_t_e_ _t_h_e_ _i_n_d_i_c_a_t_o_r_ _f_o_r_ _l_u_n_c_h_ _m_a_i_n_-_m_e_a_l_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "PM" for dinner main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "PM" for snack main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see 7:30 o'clock
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see 12:30 o'clock
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see 7:30 o'clock
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see 3:30 o'clock
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_m_e_ _i_n_ _m_a_i_n_-_s_n_a_c_k_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see the main-meal calorie value
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see text "Calories" after the calorie value in main meal
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see "✅ Completed" button
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see "⚠️ Partially Completed" button
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see "❌ Not Completed" button
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user marks meal as completed
    Step skipped
    Then the button color should change to green
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user marks meal as partially completed
    Step skipped
    Then the button color should change to yellow
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user marks meal as not completed
    Step skipped
    Then the button color should change to red
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user views a meal section
    Step skipped
    Then the user should see Nutrition Insight summary card
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user views a meal section
    Step skipped
    Then the user should see title "Nutrition Insight"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see subtitle "Calories"
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then total calorie count should equal the sum of Pre-Meal and Meal calories
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see calorie detail on the right side of its section
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks View Meal Plan button
    Step skipped
    Then the user should be redirected to Full Meal Plan page
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Given the user is on Full Meal Plan page
    Step skipped
    When the user views the page
    Step skipped
    Then the user should see title "Full Meal Plan"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Given the user is on Full Meal Plan page
    When the user views navigation controls
    Then the user should see "Back to plan" button on view full Meal Plan
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Given the user is on Full Meal Plan page
    Step skipped
    When the user views the meal sections
    Step skipped
    Then the user should see each meal section button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Functional and Non-Functional Test Validation for Premium Account User

    5:09:05 PM / 00:16:49:494 Fail

    Functional and Non-Functional Test Validation for Premium Account User
    07.04.2025 5:09:05 PM 07.04.2025 5:25:55 PM 00:16:49:494 · #test-id=8,379
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see "Pre-Meal" title under the four tabs
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see pre-meal in first place of each meal section
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see alarm clock icon
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks snack section
    Step skipped
    Then the user should see Pre-Meal entry displays as "None" by default
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks snack section
    Step skipped
    Then the user should see 0 calorie in pre-meal snack
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _c_a_l_o_r_i_e_ _i_n_ _p_r_e_-_m_e_a_l_ _s_n_a_c_k_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks snack section
    Step skipped
    Then the user should see meal title for main-meal in snack
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _p_r_e_s_e_n_c_e_ _o_f_ _m_e_a_l_ _t_i_t_l_e_ _f_o_r_ _m_a_i_n_ _m_e_a_l_ _i_n_ _s_n_a_c_k_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks snack section
    Step skipped
    Then the user should see description for the dish in snack
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see "Main-meal" as sub title
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see utensil icon for each main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see "hh:mm" based time in main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "AM" for breakfast main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_a_l_i_d_a_t_e_ _t_h_e_ _i_n_d_i_c_a_t_o_r_ _f_o_r_ _b_r_e_a_k_f_a_s_t_ _m_a_i_n_-_m_e_a_l_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "PM" for lunch main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see indicator "PM" for dinner main-meal
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see indicator "PM" for snack main-meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_a_l_i_d_a_t_e_ _t_h_e_ _i_n_d_i_c_a_t_o_r_ _f_o_r_ _s_n_a_c_k_ _m_a_i_n_-_m_e_a_l_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see 7:30 o'clock
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_m_e_ _i_n_ _m_a_i_n_-_b_r_e_a_k_f_a_s_t_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see 12:30 o'clock
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see 7:30 o'clock
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see 3:30 o'clock
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _t_i_m_e_ _i_n_ _m_a_i_n_-_s_n_a_c_k_
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see text "Calories" after the calorie value in main meal
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see "✅ Completed" button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    When the user clicks meal section
    Step skipped
    Then the user should see the main-meal calorie value
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see "⚠️ Partially Completed" button
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see "❌ Not Completed" button
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user marks meal as completed
    Step skipped
    Then the button color should change to green
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user marks meal as partially completed
    Step skipped
    Then the button color should change to yellow
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user marks meal as not completed
    Step skipped
    Then the button color should change to red
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user views a meal section
    Step skipped
    Then the user should see Nutrition Insight summary card
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user views a meal section
    Then the user should see title "Nutrition Insight"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then the user should see subtitle "Calories"
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Then total calorie count should equal the sum of Pre-Meal and Meal calories
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks meal section
    Step skipped
    Then the user should see calorie detail on the right side of its section
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _e_a_c_h_ _m_e_a_l_ _c_a_l_o_r_i_e_ _d_e_t_a_i_l_ _o_n_ _t_h_e_ _r_i_g_h_t_ _s_i_d_e_
    Given the user is in password auth page
    When the user clicks sign in after entering password
    When the user clicks View Meal Plan button
    Then the user should be redirected to Full Meal Plan page
    Given the user is in password auth page
    When the user clicks sign in after entering password
    Given the user is on Full Meal Plan page
    Step skipped
    When the user views the page
    Step skipped
    Then the user should see title "Full Meal Plan"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_i_t_l_e_ _i_n_ _V_i_e_w_ _M_e_a_l_ _P_l_a_n_ _p_a_g_e_
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    Given the user is on Full Meal Plan page
    Step skipped
    When the user views navigation controls
    Step skipped
    Then the user should see "Back to plan" button on view full Meal Plan
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given the user is in password auth page
    Step skipped
    When the user clicks sign in after entering password
    Step skipped
    Given the user is on Full Meal Plan page
    Step skipped
    When the user views the meal sections
    Step skipped
    Then the user should see each meal section button
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Homepage Challenge Button Functionality

    5:17:01 PM / 00:07:02:631 Fail

    Homepage Challenge Button Functionality
    07.04.2025 5:17:01 PM 07.04.2025 5:24:04 PM 00:07:02:631 · #test-id=9,035
    Given User is logged into app
    When User clicks Challenge button
    Then User should get pop window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into app
    When User clicks Challenge button
    Then User should see title "Choose Your Challenge"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into app
    When User clicks Challenge button
    Then User should see sub text on challenge popup "Select a program that best fits your health goals"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into app
    When User clicks Challenge button
    Then User should see two options for challenge option
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into app
    When User clicks Challenge button
    Then User should see "10-Day Challenge Postprandial Blood Glucose Reduction" as first option
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into app
    When User clicks Challenge button
    Then User should see "4-Week Program Blood Sugar Reduction Plan" as first option
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _s_e_c_o_n_d_ _o_p_t_i_o_n_ _t_e_x_t_
  • Homepage Challenge Button Functionality

    5:20:16 PM / 00:08:24:627 Fail

    Homepage Challenge Button Functionality
    07.04.2025 5:20:16 PM 07.04.2025 5:28:41 PM 00:08:24:627 · #test-id=9,255
    Given User is logged into app
    When User clicks Challenge button
    Then User should get pop window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is logged into app
    Step skipped
    When User clicks Challenge button
    Step skipped
    Then User should see title "Choose Your Challenge"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into app
    When User clicks Challenge button
    Then User should see sub text on challenge popup "Select a program that best fits your health goals"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _s_u_b_t_e_x_t_ _i_n_ _t_h_e_ _p_o_p_u_p_
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User is logged into app
    Step skipped
    When User clicks Challenge button
    Step skipped
    Then User should see two options for challenge option
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User is logged into app
    Step skipped
    When User clicks Challenge button
    Step skipped
    Then User should see "10-Day Challenge Postprandial Blood Glucose Reduction" as first option
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User is logged into app
    Step skipped
    When User clicks Challenge button
    Step skipped
    Then User should see "4-Week Program Blood Sugar Reduction Plan" as first option
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • verification on log status

    5:20:24 PM / 00:02:49:376 Pass

    verification on log status
    07.04.2025 5:20:24 PM 07.04.2025 5:23:14 PM 00:02:49:376 · #test-id=9,288
    Given User is in dashboard page
    When User clicks home tab after logging emotional state in dashboard
    Then User should see emoji and mood text is changed
  • Validation for View Full Meal Plan

    5:20:55 PM / 00:09:59:500 Fail

    Validation for View Full Meal Plan
    07.04.2025 5:20:55 PM 07.04.2025 5:30:55 PM 00:09:59:500 · #test-id=9,328
    Given User clicks view meal plan after reaching home page
    Then Item description should be displayed below the item name
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Given User is in View Meal plan
    When User clicks Meal sections
    Then Each meal section should display a pre-meal item with the format "Pre-meal: "
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Calories value should be displayed
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Preparation instructions displayed if available, if not then "N/A"
    Given User clicks view meal plan after reaching home page
    Then User should see "Nutrients (Pre-meal portion)" heading in full plan
    Given User clicks view meal plan after reaching home page
    Then User should see list "carb, protein, fat, fibre"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User clicks view meal plan after reaching home page
    Step skipped
    Then Item description should be displayed below the item name
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User clicks view meal plan after reaching home page
    Step skipped
    Then Preparation instructions displayed if available, if not then "N/A"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User clicks view meal plan after reaching home page
    Step skipped
    Then User should see "Nutrients information" heading in full plan
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then User should see "carb, protein, fat, fibre"
    Given User clicks view meal plan after reaching home page
    Then User should see heading "Diabetes Management Tips"
    Given User clicks view meal plan after reaching home page
    Given User is in view full plan page
    When User clicks back to plan button
    Then User should redirected to Home page
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Homepage Challenge Button Functionality

    5:23:29 PM / 00:07:35:088 Fail

    Homepage Challenge Button Functionality
    07.04.2025 5:23:29 PM 07.04.2025 5:31:04 PM 00:07:35:088 · #test-id=9,480
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User is logged into app
    Step skipped
    When User clicks Challenge button
    Step skipped
    Then User should get pop window
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is logged into app
    Step skipped
    When User clicks Challenge button
    Step skipped
    Then User should see title "Choose Your Challenge"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is logged into app
    Step skipped
    When User clicks Challenge button
    Step skipped
    Then User should see sub text on challenge popup "Select a program that best fits your health goals"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User is logged into app
    Step skipped
    When User clicks Challenge button
    Step skipped
    Then User should see two options for challenge option
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User is logged into app
    Step skipped
    When User clicks Challenge button
    Step skipped
    Then User should see "10-Day Challenge Postprandial Blood Glucose Reduction" as first option
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is logged into app
    When User clicks Challenge button
    Then User should see "4-Week Program Blood Sugar Reduction Plan" as first option
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _s_e_c_o_n_d_ _o_p_t_i_o_n_ _t_e_x_t_
  • verification on log status

    5:23:36 PM / 00:02:09:822 Fail

    verification on log status
    07.04.2025 5:23:36 PM 07.04.2025 5:25:46 PM 00:02:09:822 · #test-id=9,491
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User is in dashboard page
    Step skipped
    When User clicks home tab after logging emotional state in dashboard
    Step skipped
    Then User should see emoji and mood text is changed
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Validation for View Full Meal Plan

    5:23:38 PM / 00:09:53:200 Fail

    Validation for View Full Meal Plan
    07.04.2025 5:23:38 PM 07.04.2025 5:33:31 PM 00:09:53:200 · #test-id=9,498
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User clicks view meal plan after reaching home page
    Step skipped
    Then Item description should be displayed below the item name
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    stepdefinition.PremiumUser_HomePageSD.init()
    Given User clicks view meal plan after reaching home page
    Step skipped
    Given User is in View Meal plan
    Step skipped
    When User clicks Meal sections
    Step skipped
    Then Each meal section should display a pre-meal item with the format "Pre-meal: "
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Calories value should be displayed
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Preparation instructions displayed if available, if not then "N/A"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then User should see "Nutrients (Pre-meal portion)" heading in full plan
    Given User clicks view meal plan after reaching home page
    Then User should see list "carb, protein, fat, fibre"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Item description should be displayed below the item name
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Preparation instructions displayed if available, if not then "N/A"
    Given User clicks view meal plan after reaching home page
    Then User should see "Nutrients information" heading in full plan
    Given User clicks view meal plan after reaching home page
    Then User should see "carb, protein, fat, fibre"
    Given User clicks view meal plan after reaching home page
    Then User should see heading "Diabetes Management Tips"
    hooks.Hooks.launchbrowser()
    Given User clicks view meal plan after reaching home page
    Step skipped
    Given User is in view full plan page
    Step skipped
    When User clicks back to plan button
    Step skipped
    Then User should redirected to Home page
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • verification on log status

    5:24:48 PM / 00:01:27:119 Pass

    verification on log status
    07.04.2025 5:24:48 PM 07.04.2025 5:26:15 PM 00:01:27:119 · #test-id=9,581
    Given User is in dashboard page
    When User clicks home tab after logging emotional state in dashboard
    Then User should see emoji and mood text is changed
  • Verification on button navigation in home page

    5:24:57 PM / 00:05:26:484 Fail

    Verification on button navigation in home page
    07.04.2025 5:24:57 PM 07.04.2025 5:30:24 PM 00:05:26:484 · #test-id=9,590
    Given User logged onto the application
    Given User is in home page
    When User clicks Weekly plan
    Then User should get pdf download of weekly plan
    Given User logged onto the application
    When User clicks on Blood glucose button
    Then User should redirect to Blood Glucose popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logged onto the application
    When User clicks on physical activity button
    Then User should redirect to physical activity popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logged onto the application
    When User clicks on food intake button
    Then User should redirect to food intake popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _F_o_o_d_ _I_n_t_a_k_e_ _b_u_t_t_o_n_
    Given User logged onto the application
    When User clicks on medication button
    Then User should redirect to medication popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _M_e_d_i_c_a_t_i_o_n_ _b_u_t_t_o_n_
    Given User logged onto the application
    When User clicks log button
    Then User should redirected to dashboard page
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Validation for View Full Meal Plan

    5:25:13 PM / 00:08:47:805 Fail

    Validation for View Full Meal Plan
    07.04.2025 5:25:13 PM 07.04.2025 5:34:00 PM 00:08:47:805 · #test-id=9,607
    Given User clicks view meal plan after reaching home page
    Given User is in View Meal plan
    When User clicks Meal sections
    Then Each meal section should display a pre-meal item with the format "Pre-meal: "
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Item description should be displayed below the item name
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Calories value should be displayed
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Preparation instructions displayed if available, if not then "N/A"
    hooks.Hooks.launchbrowser()
    Given User clicks view meal plan after reaching home page
    Step skipped
    Then User should see "Nutrients (Pre-meal portion)" heading in full plan
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then User should see list "carb, protein, fat, fibre"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Item description should be displayed below the item name
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then Preparation instructions displayed if available, if not then "N/A"
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User clicks view meal plan after reaching home page
    Then User should see "Nutrients information" heading in full plan
    Given User clicks view meal plan after reaching home page
    Then User should see "carb, protein, fat, fibre"
    Given User clicks view meal plan after reaching home page
    Then User should see heading "Diabetes Management Tips"
    Given User clicks view meal plan after reaching home page
    Given User is in view full plan page
    When User clicks back to plan button
    Then User should redirected to Home page
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_a_l_i_d_a_t_e_ _b_a_c_k_ _t_o_ _p_l_a_n_ _b_u_t_t_o_n_
  • Subscription page validation

    5:25:58 PM / 00:14:20:420 Fail

    Subscription page validation
    07.04.2025 5:25:58 PM 07.04.2025 5:40:19 PM 00:14:20:420 · #test-id=9,774
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then Both Free and Premium should show Daily Meal Plan as available
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Weekly Meal Plan should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Step skipped
    Then Personalized Exercise Plan should be available only in Premium
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _P_e_r_s_o_n_a_l_i_z_e_d_ _E_x_e_r_c_i_s_e_ _P_l_a_n_ _a_v_a_i_l_a_b_i_l_i_t_y_
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then 10-Day Quick Reversal Plan should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then 30-Day Blood Sugar Reduction Plan should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Both Free and Premium should show Glucose Level Graph as available
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Both Free and Premium should show BMI Calculation as available
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Downloadable Meal Plan PDF should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Reminders should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then The "Continue free" button should be visible
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then The "Upgrade to Premium" button should be visible
    hooks.Hooks.quitBrowser()
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then It should display "Free Account"
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then It should display "Premium Account"
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Features not included should have gray X icons
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then All included features should have purple checkmarks
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then It should list exactly 9 features
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then "Continue free" button should appear
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then "Upgrade to Premium" button should appear
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then Terms & Conditions and Privacy Policy text should be visible
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then It should show the text “Upgrade to premium for complete diabetes management”
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then The Free and Premium plans should be displayed side-by-side in clearly separated columns
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Verification on button navigation in home page

    5:28:09 PM / 00:04:42:811 Fail

    Verification on button navigation in home page
    07.04.2025 5:28:09 PM 07.04.2025 5:32:52 PM 00:04:42:811 · #test-id=9,868
    Given User logged onto the application
    Given User is in home page
    When User clicks Weekly plan
    Then User should get pdf download of weekly plan
    Given User logged onto the application
    When User clicks on Blood glucose button
    Then User should redirect to Blood Glucose popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logged onto the application
    When User clicks on physical activity button
    Then User should redirect to physical activity popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logged onto the application
    When User clicks on food intake button
    Then User should redirect to food intake popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _F_o_o_d_ _I_n_t_a_k_e_ _b_u_t_t_o_n_
    Given User logged onto the application
    When User clicks on medication button
    Then User should redirect to medication popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _M_e_d_i_c_a_t_i_o_n_ _b_u_t_t_o_n_
    Given User logged onto the application
    When User clicks log button
    Then User should redirected to dashboard page
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _l_o_g_ _b_u_t_t_o_n_
  • Subscription page validation

    5:28:45 PM / 00:11:34:341 Fail

    Subscription page validation
    07.04.2025 5:28:45 PM 07.04.2025 5:40:19 PM 00:11:34:341 · #test-id=9,940
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Both Free and Premium should show Daily Meal Plan as available
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Weekly Meal Plan should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Personalized Exercise Plan should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then 10-Day Quick Reversal Plan should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then 30-Day Blood Sugar Reduction Plan should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Step skipped
    Then Both Free and Premium should show Glucose Level Graph as available
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Both Free and Premium should show BMI Calculation as available
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Downloadable Meal Plan PDF should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Reminders should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then The "Continue free" button should be visible
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Step skipped
    Then The "Upgrade to Premium" button should be visible
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then It should display "Free Account"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then It should display "Premium Account"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then Features not included should have gray X icons
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then All included features should have purple checkmarks
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then It should list exactly 9 features
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then "Continue free" button should appear
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then "Upgrade to Premium" button should appear
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Terms & Conditions and Privacy Policy text should be visible
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then It should show the text “Upgrade to premium for complete diabetes management”
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then The Free and Premium plans should be displayed side-by-side in clearly separated columns
  • Verification on button navigation in home page

    5:30:25 PM / 00:04:40:351 Fail

    Verification on button navigation in home page
    07.04.2025 5:30:25 PM 07.04.2025 5:35:06 PM 00:04:40:351 · #test-id=10,046
    Given User logged onto the application
    Given User is in home page
    When User clicks Weekly plan
    Then User should get pdf download of weekly plan
    Given User logged onto the application
    When User clicks on physical activity button
    Then User should redirect to physical activity popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _P_h_y_s_i_c_a_l_ _A_c_t_i_v_i_t_y_ _b_u_t_t_o_n_
    Given User logged onto the application
    When User clicks on Blood glucose button
    Then User should redirect to Blood Glucose popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User logged onto the application
    When User clicks on food intake button
    Then User should redirect to food intake popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _F_o_o_d_ _I_n_t_a_k_e_ _b_u_t_t_o_n_
    Given User logged onto the application
    When User clicks on medication button
    Then User should redirect to medication popup window
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _t_h_e_ _n_a_v_i_g_a_t_i_o_n_ _o_f_ _M_e_d_i_c_a_t_i_o_n_ _b_u_t_t_o_n_
    Given User logged onto the application
    When User clicks log button
    Then User should redirected to dashboard page
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
  • Subscription page validation

    5:31:04 PM / 00:12:07:453 Fail

    Subscription page validation
    07.04.2025 5:31:04 PM 07.04.2025 5:43:12 PM 00:12:07:453 · #test-id=10,128
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Step skipped
    Then Both Free and Premium should show Daily Meal Plan as available
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then Weekly Meal Plan should be available only in Premium
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in the homepage
    Step skipped
    When User clicks view full plan button in homepage
    Step skipped
    Then Personalized Exercise Plan should be available only in Premium
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then 10-Day Quick Reversal Plan should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then 30-Day Blood Sugar Reduction Plan should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Both Free and Premium should show Glucose Level Graph as available
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Both Free and Premium should show BMI Calculation as available
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Downloadable Meal Plan PDF should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Reminders should be available only in Premium
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then The "Continue free" button should be visible
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Step skipped
    Then The "Upgrade to Premium" button should be visible
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then It should display "Free Account"
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then It should display "Premium Account"
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Features not included should have gray X icons
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then All included features should have purple checkmarks
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then It should list exactly 9 features
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then "Continue free" button should appear
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then "Upgrade to Premium" button should appear
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then Terms & Conditions and Privacy Policy text should be visible
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then It should show the text “Upgrade to premium for complete diabetes management”
    Given User is in the homepage
    When User clicks view full plan button in homepage
    Then The Free and Premium plans should be displayed side-by-side in clearly separated columns
  • Post-Onboarding Navigation and Upgrade Flow

    5:33:14 PM / 00:08:30:167 Fail

    Post-Onboarding Navigation and Upgrade Flow
    07.04.2025 5:33:14 PM 07.04.2025 5:41:44 PM 00:08:30:167 · #test-id=10,290
    hooks.Hooks.launchbrowser()
    Given User is in upgrade page
    Step skipped
    When User clicks the "Upgrade to Premium" button
    Step skipped
    Then User should be redirected to the subscription payment screen
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in upgrade page
    Step skipped
    When User clicks the "Upgrade to Premium" button
    Step skipped
    Then Page title should be "Upgrade to Premium"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    hooks.Hooks.launchbrowser()
    Given User is in upgrade page
    Step skipped
    When User clicks the "Upgrade to Premium" button
    Step skipped
    Then User should see "Get personalized insights and advanced features to better manage your diabetes."
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see text "premium features"
    hooks.Hooks.launchbrowser()
    Given User is in upgrade page
    Step skipped
    When User clicks the "Upgrade to Premium" button
    Step skipped
    Then User should see text "✓Personalized meal plans,✓Advanced analytics,✓Priority support"
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "$9.99/month"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see cancel anytime text below the pricing details
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see heading "Card Number"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see card number, expiration , cvv field
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "Pay $9.99 USD" button
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see terms of service and auto-renewal notice
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "By completing this purchase, you agree to our Terms of Service and Privacy Policy. Your subscription will automatically renew each month until cancelled."
    Given User is in upgrade page
    When user clicks the "Continue free" button
    Then User should be redirected to the home page
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _a_b_l_e_ _t_o_ _g_o_ _t_o_ _h_o_m_e_ _p_a_g_e_
  • Post-Onboarding Navigation and Upgrade Flow

    5:36:37 PM / 00:05:03:745 Fail

    Post-Onboarding Navigation and Upgrade Flow
    07.04.2025 5:36:37 PM 07.04.2025 5:41:41 PM 00:05:03:745 · #test-id=10,519
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should be redirected to the subscription payment screen
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _a_b_l_e_ _t_o_ _g_o_ _t_o_ _s_u_b_s_c_r_i_p_t_i_o_n_ _p_a_y_m_e_n_t_ _s_c_r_e_e_n_
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then Page title should be "Upgrade to Premium"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see text "premium features"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "Get personalized insights and advanced features to better manage your diabetes."
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see text "✓Personalized meal plans,✓Advanced analytics,✓Priority support"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "$9.99/month"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see cancel anytime text below the pricing details
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see heading "Card Number"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see card number, expiration , cvv field
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "Pay $9.99 USD" button
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see terms of service and auto-renewal notice
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "By completing this purchase, you agree to our Terms of Service and Privacy Policy. Your subscription will automatically renew each month until cancelled."
    Given User is in upgrade page
    When user clicks the "Continue free" button
    Then User should be redirected to the home page
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _a_b_l_e_ _t_o_ _g_o_ _t_o_ _h_o_m_e_ _p_a_g_e_
  • Post-Onboarding Navigation and Upgrade Flow

    5:37:41 PM / 00:04:56:807 Fail

    Post-Onboarding Navigation and Upgrade Flow
    07.04.2025 5:37:41 PM 07.04.2025 5:42:38 PM 00:04:56:807 · #test-id=10,659
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should be redirected to the subscription payment screen
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _a_b_l_e_ _t_o_ _g_o_ _t_o_ _s_u_b_s_c_r_i_p_t_i_o_n_ _p_a_y_m_e_n_t_ _s_c_r_e_e_n_
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then Page title should be "Upgrade to Premium"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "Get personalized insights and advanced features to better manage your diabetes."
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see text "premium features"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see text "✓Personalized meal plans,✓Advanced analytics,✓Priority support"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "$9.99/month"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see cancel anytime text below the pricing details
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see heading "Card Number"
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see card number, expiration , cvv field
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "Pay $9.99 USD" button
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see terms of service and auto-renewal notice
    Given User is in upgrade page
    When User clicks the "Upgrade to Premium" button
    Then User should see "By completing this purchase, you agree to our Terms of Service and Privacy Policy. Your subscription will automatically renew each month until cancelled."
    Given User is in upgrade page
    When user clicks the "Continue free" button
    Then User should be redirected to the home page
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    _V_e_r_i_f_y_ _u_s_e_r_ _a_b_l_e_ _t_o_ _g_o_ _t_o_ _h_o_m_e_ _p_a_g_e_
  • Login Page UI Verification

    5:40:18 PM / 00:02:21:508 Pass

    Login Page UI Verification
    07.04.2025 5:40:18 PM 07.04.2025 5:42:40 PM 00:02:21:508 · #test-id=10,892
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see Welcome back heading
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see Sign in to your account or create a new one
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see close button at the right corner
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see an input field to enter email
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see an input field to enter email
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see text Enter Email in email field placeholder
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see a Continue with email button
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see Continue with email button to be enabled
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see a Continue with Google button
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see an OR separator
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see By continuing you agree to our T&C and Privacy
  • Login Page UI Verification

    5:40:18 PM / 00:06:43:080 Fail

    Login Page UI Verification
    07.04.2025 5:40:18 PM 07.04.2025 5:47:02 PM 00:06:43:080 · #test-id=10,893
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see Welcome back heading
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see an input field to enter email
    hooks.Hooks.launchbrowser()
    Given User is on SweetBalance homepage
    Step skipped
    When User clicks on Login link
    Step skipped
    Then User should see close button at the right corner
    Step skipped
    hooks.Hooks.tearDown(io.cucumber.java.Scenario)
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see text Enter Email in email field placeholder
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see an input field to enter email
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see a Continue with email button
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see Sign in to your account or create a new one
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see Continue with email button to be enabled
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see a Continue with Google button
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see an OR separator
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see By continuing you agree to our T&C and Privacy
  • Login Page UI Verification

    5:40:19 PM / 00:02:34:394 Pass

    Login Page UI Verification
    07.04.2025 5:40:19 PM 07.04.2025 5:42:53 PM 00:02:34:394 · #test-id=10,914
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see Welcome back heading
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see Sign in to your account or create a new one
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see close button at the right corner
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see an input field to enter email
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see an input field to enter email
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see text Enter Email in email field placeholder
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see a Continue with email button
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see Continue with email button to be enabled
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see a Continue with Google button
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see an OR separator
    Given User is on SweetBalance homepage
    When User clicks on Login link
    Then User should see By continuing you agree to our T&C and Privacy
  • Login page field and functional Validation

    5:41:19 PM / 00:01:57:048 Pass

    Login page field and functional Validation
    07.04.2025 5:41:19 PM 07.04.2025 5:43:16 PM 00:01:57:048 · #test-id=11,135
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should get password field
    Given User is on the login page
    When User enters an invalid email
    Then Email field should show validation error
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see Sign in button
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see email id in sub text
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see Forgot password? link
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see text Enter your password as placeholder in password field
    Given User is on the login page
    When Registered user clicks sign in after entering email and password
    Then User should be navigated to home page
    Given User is on the login page
    When Unregistered user clicks continue with email button after entering a valid new email
    Then User should get Complete your profile form
  • Login page field and functional Validation

    5:41:25 PM / 00:01:56:428 Pass

    Login page field and functional Validation
    07.04.2025 5:41:25 PM 07.04.2025 5:43:21 PM 00:01:56:428 · #test-id=11,164
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should get password field
    Given User is on the login page
    When User enters an invalid email
    Then Email field should show validation error
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see Sign in button
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see email id in sub text
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see Forgot password? link
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see text Enter your password as placeholder in password field
    Given User is on the login page
    When Registered user clicks sign in after entering email and password
    Then User should be navigated to home page
    Given User is on the login page
    When Unregistered user clicks continue with email button after entering a valid new email
    Then User should get Complete your profile form
  • Login page field and functional Validation

    5:41:32 PM / 00:01:50:353 Pass

    Login page field and functional Validation
    07.04.2025 5:41:32 PM 07.04.2025 5:43:22 PM 00:01:50:353 · #test-id=11,216
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should get password field
    Given User is on the login page
    When User enters an invalid email
    Then Email field should show validation error
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see Sign in button
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see email id in sub text
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see Forgot password? link
    Given User is on the login page
    When Registered user clicks continue with email button after entering a valid existing email
    Then User should see text Enter your password as placeholder in password field
    Given User is on the login page
    When Registered user clicks sign in after entering email and password
    Then User should be navigated to home page
    Given User is on the login page
    When Unregistered user clicks continue with email button after entering a valid new email
    Then User should get Complete your profile form

Started

Jul 4, 2025 04:13:17 PM

Ended

Jul 4, 2025 05:47:02 PM

Features Passed

19

Features Failed

62

Features
Scenarios
Steps

Timeline

Tags

NamePassedFailedSkippedOthersPassed %
@physicalActity 20 56 0 0 26.316%
@FoodIntake 0 3 0 0 0%
@PremiumUser_LogbookBloodGlucoseTracker 52 42 0 0 55.319%
@PremiumUser_LogbookLogReview 102 32 0 0 76.119%
@PremiumUser_LogbookPhysicalActivity 53 24 0 0 68.831%
@PremiumUser_Exercise 160 27 0 0 85.561%
@PremiumUser_LogbookMedicalDosage 49 23 0 0 68.056%